我有两台机器,ip 分别为 192.168.1.31 机器 A 、192.168.1.32 机器 B 。现在 A 可以连接网络,并且部署了代理服务,端口为 1234 。现在 B 也需要连接网络,使用 iptables 将 B 的全部流量转发至 A:1234,实现上网功能
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -p tcp -s 192.168.1.32 -j DNAT --to-destination 192.168.1.31:1234
iptables -t nat -A POSTROUTING -p tcp -d 192.168.1.31 -j MASQUERADE
ip route add default via 192.168.1.31
上述配置完后,没有效果
从网上找了找又修改了
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -N V2RAY
iptables -t nat -A V2RAY -d 192.168.0.0/16 -j RETURN
iptables -t nat -A V2RAY -p tcp -j DNAT --to-destination 192.168.1.31:1234
iptables -t nat -A PREROUTING -p tcp -j V2RAY
iptables -t nat -A OUTPUT -p tcp -j V2RAY
还是不生效
是我配置的有问题吗,还是有什么其他原因