Iptables阻止端口53以外的所有端口(udp、tcp)

Iptables阻止端口53以外的所有端口(udp、tcp),tcp,udp,iptables,Tcp,Udp,Iptables,我的服务器有5个IP(192.168.0.23、192.168.0.12、192.168.0.13、192.168.0.14和192.168.0.15) IP 192.168.0.23是真实的,其他的是虚拟的 我想阻止192.168.0.12中除端口53(udp和tcp)之外的所有端口 我的网络中的所有计算机都可以从该服务器访问所有ip,但通过ip 192.168.0.12,它们只能访问端口53(udp和tcp) 如何使用iptables阻止192.168.0.12中除端口53 udp和tcp之

我的服务器有5个IP(192.168.0.23、192.168.0.12、192.168.0.13、192.168.0.14和192.168.0.15)

IP 192.168.0.23是真实的,其他的是虚拟的

我想阻止192.168.0.12中除端口53(udp和tcp)之外的所有端口

我的网络中的所有计算机都可以从该服务器访问所有ip,但通过ip 192.168.0.12,它们只能访问端口53(udp和tcp)

如何使用iptables阻止192.168.0.12中除端口53 udp和tcp之外的所有端口


谢谢。

你应该考虑在什么链中必须添加规则(输入/输出/转发)。 但像这样的事情确实如此:

iptables -A INPUT -p tcp -d 192.168.0.12 -m tcp ! --dport 53 -j DROP
iptables -A INPUT -p udp -d 192.168.0.12 -m udp ! --dport 53 -j DROP