iptables的问题,求助

发布于 2022-08-31 19:49:28 字数 1852 浏览 9 评论 0

我想用iptables做snat上网服务,网络情况如下:

主机器是win2003的系统通过电信3G拨号上网的,2003上装的VM,VM虚拟出来两个linux。

1.其中一个当做防火墙使用iptables,这个操作系统叫A,双网卡,其中一个网卡是和2003连接的eth0,虚拟机上与2003网络连接方式是NAT:共享主机的ip地址,另一块网卡是自定义虚拟出来的eth1,使用的网络为VMnet2。

2.VM还虚拟出一个linux叫B,网卡只有一块eth0,网络也为VMnet2.

ip地址情况:
A系统的eth0,我看了下是通过dhcp自动获取的,ip地址为192.168.19.129.
A系统的eth1,我设置ip地址为:192.168.2.2,子网掩码:255.255.255.0,没设置网关
通过A系统可以上网,切ping www.baidu.com是通的。

B系统的eth0的ip设置:192.168.2.8 255.255.255.0 网关指向192.168.2.2

说明,我从Aping 192.168.2.8是通的,从B系统ping 192.168.2.2也是通的。

路由开启;设置/etc/sysctl.conf 里面的net.ipv4.ip_forward=1,同时也执行了,echo "1">/proc/sys/net/ipv4/ip_forward

通过iptables做snat操作:

iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j SNAT --to-source=192.169.19.129

理论上这样设置是应该可以通过B系统上网的,但是现在不行,不知道是iptables里面的--to-source=192.169.19.129这句有问题还是什么原因。请高手解答
2003通过ipconfig /all查看:

PPP adapter USB-KEY DIAL:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : WAN (PPP/SLIP) Interface
   Physical Address. . . . . . . . . : 00-53-45-00-00-00
   DHCP Enabled. . . . . . . . . . . : No
   IP Address. . . . . . . . . . . . : 124.127.15.44
   Subnet Mask . . . . . . . . . . . : 255.255.255.255
   Default Gateway . . . . . . . . . : 124.127.15.44
   DNS Servers . . . . . . . . . . . : 219.141.136.10
                                       219.141.140.10

请高手解答 多谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文