在Ubuntu系统中,使用iptables来允许特定IP访问可以通过以下步骤实现:
打开终端:
你可以通过按 Ctrl + Alt + T
快捷键来打开终端。
查看当前的iptables规则(可选): 在添加新规则之前,你可以查看当前的iptables规则,以确保不会与现有规则冲突。
sudo iptables -L -n -v
允许特定IP访问:
假设你想允许IP地址 192.168.1.100
访问你的服务器,可以使用以下命令:
sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
这条命令的意思是:将来自IP地址 192.168.1.100
的所有数据包添加到INPUT链中,并接受它们。
保存iptables规则:
在Ubuntu中,iptables规则默认不会持久化保存,重启系统后规则会丢失。你可以使用 iptables-persistent
工具来保存规则。
sudo apt-get update
sudo apt-get install iptables-persistent
在安装过程中,系统会提示你是否保存当前的iptables规则。选择“是”即可。
验证规则: 再次查看iptables规则,确保新添加的规则已经生效。
sudo iptables -L -n -v
假设你想允许IP地址 192.168.1.100
访问你的服务器的SSH端口(默认是22),可以使用以下命令:
sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.1.100 -j ACCEPT
sudo
。iptables-persistent
工具可以确保规则在系统重启后仍然有效。通过以上步骤,你可以在Ubuntu系统中使用iptables允许特定IP访问你的服务器。