我目前有一个专用服务器,分配给它的两个IPV4地址。 我想做一个公开的,另一个私有的SSH / FTP相关的材料。
IP 1(公共IP):192.23.6.11
IP 2(私有SSH IP):192.23.6.12
任何人都知道如何从SSH / SFTP封锁IP 1? 这甚至有可能吗?
首先我们确保ssh只监听所需的ip。
在以下文件中:
/etc/ssh/sshd_config
你会看到一行:
#ListenAddress 0.0.0.0
这是注释掉的,但是是默认的,列出所有的IP地址为ssh请求。 你可以改变它,使它是你想接受连接的接口的IP地址,所以只有这个IP地址才能接受ssh连接:
ListenAddress 192.23.6.12
一旦改变,重新启动sshd服务。
然后在iptables中允许使用私有IP的接口(例如eth1)
iptables -A INPUT -p tcp -i eth1 --dport 22 -j ACCEPT
也可以看看:
在/ etc / ssh / sshd_config中添加/编辑以下行:
ListenAddress 192.23.6.12