
我如何使用linux防火牆(iptables)只允許來自選定ip的ssh、telnet、ftp?
答案1
預設情況下允許這些連接埠。首先您必須檢查預設策略。如果是 ACCEPT,請使用以下命令將其變更為 DROP
iptables -P INPUT DROP
然後你可以允許特定連接埠的特定IP。語法是
iptables -I INPUT -p tcp --dport service-port -s IP-address -j ACCEPT
例如
iptables -I INPUT -p tcp --dport 22 -s 192.168.122.101 -j ACCEPT
答案2
這是一種輸入格式,您可以根據您的要求進行更改。
iptables -A INPUT -p tcp --dport port number -s serverip -j accept