iptables的问题,求助
我想用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论