如果对内网某IP限制只能访问某公网IP
# 允许该 IP 通过外网 DNS 解析 IP 地址
iptables -I FORWARD 1 -s 内网IP -p udp --dport 53 -j ACCEPT
# 允许该 IP 访问外网某 IP
iptables -I FORWARD 2 -s 内网IP -d 外网IP -j ACCEPT
# 对该 IP 访问外网 IP 的数据回包做 ACCEPT 处理
iptables -I FORWARD 3 -d 内网IP -m state --state RELATED,ESTABLISHED -j ACCEPT
# 该 IP 对外的其余访问一律 DROP
iptables -I FORWARD 4 -s 内网IP -j DROP
复制代码
若你的网络使用了透明代理,就单独做一下针对那个 IP 的特殊设置,让那个 IP 不使用透明代理,以免出乱子
iptables -t nat -I PREROUTING -s 内网IP -j ACCEPT
复制代码