linux DNAT -A PREROUTING -s 192.168.1.26 -p tcp --dport 8033 -j DNAT --to-destination 192.168.1.206:8033 端口不同tcp&udp客户端192.168.1.26 8033与 服务端192.168.1.206 端口8033确认是否存在其他的 DNAT 或 SNAT 规则,它们可能会影响你的端口转发规则
时间: 2024-02-17 10:04:37 浏览: 108
linux学习资料(自己总结)
如果你的端口转发规则无法生效,可能是因为存在其他的 DNAT 或 SNAT 规则导致了冲突。你可以使用以下命令查看当前的 DNAT 和 SNAT 规则:
```
# 查看 DNAT 规则
iptables -t nat -L PREROUTING --line-numbers
# 查看 SNAT 规则
iptables -t nat -L POSTROUTING --line-numbers
```
如果存在其他的 DNAT 或 SNAT 规则,你可以尝试删除它们或者修改它们的转发规则。你可以使用以下命令删除指定的 DNAT 规则:
```
iptables -t nat -D PREROUTING [规则编号]
```
其中,[规则编号] 是你想要删除的规则的编号。你可以使用以下命令删除指定的 SNAT 规则:
```
iptables -t nat -D POSTROUTING [规则编号]
```
其中,[规则编号] 是你想要删除的规则的编号。在删除规则之前,你需要确认这些规则不会影响你的其他网络服务。
阅读全文