使用 iptables 限制通过 IP 访问 ssh

edo*_*tan 3 linux ssh iptables centos

我想允许某个 IP 地址或整个网络(源)通过 ssh 连接到达我的服务器,并删除所有其他未经授权的源 IP 地址。

bul*_*ric 5

iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED --source x.x.x.x -p tcp --dport 22 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

只能从 xxxx 访问

iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -p tcp --dport 22 -j DROP
Run Code Online (Sandbox Code Playgroud)

将所有其他数据包丢弃到端口 22