作者:E4b9a6, 创建:2022-08-01, 字数:545, 已阅:181, 最后更新:2022-08-01
使用iptables
来禁用所有入网请求,并允许仅指定设备入网
/sbin/iptables -A INPUT -m mac --mac-source d2:d9:f8:1d:b4:2f -j ACCEPT
/sbin/iptables -A INPUT -j DROP
这个设置没问题,但却奇怪地发现无法Ping通外网如114.114.114.114
,在删除INPUT -j DROP
规则之后则正常
查阅资料后发现是INPUT -j DROP
会直接拒绝所有入网,包括主机发起的PING请求回包,甚至是DNS解析也会不正常
所以需要还需要添加以下设置
/sbin/iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -I INPUT -p icmp --icmp-type echo-request -j ACCEPT
资料来源