问题遇到的现象和发生背景
注意 不接受机器的回复
机器1
ip 192.168.1.204
增加ip
ip addr add 192.168.1.223/24 dev enp0s3
增加dnat
把目的ip是192.168.1.223的包目的地址修改为10.11.12.233
iptables -t nat -A PREROUTING -d 192.168.1.223 -p tcp -j DNAT --to-destination 10.11.12.233
机器2
ip 192.168.1.231
操作
机器2上面 telnet 192.168.1.223 8888 会一直卡这,不会立刻返回拒绝 因为把目的地址改了 所有不会返回 这是正常的
机器1上面 telnet -b 192.168.1.223 192.168.1.231 9999 机器2会立刻返回拒绝(rst) 这是不正常的,也是一直卡着 才正常
-b参数源地址会修改为223
问题1.为什么机器2返回的包没有命中机器1的dnat
问题2.如果想让机器2返回的包命中机器1的dnat 需要怎么做?