这是我第一次发布内容,所以如果我做错了,请告诉我。
我的问题是我有一台带有 2 个网卡的 ubuntu 服务器。
一个连接到内部网络 172 ... eth0,另一个连接到 vodacom lte 设备 eth1。
netstat -anr 输出如下:
目标网关 Genmask 标志 MSS 窗口 irtt Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth1 172.27.72.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
配有 2 个网卡的服务器可以访问互联网。该服务器可以访问网络上的其他 PC,并且这些 PC 可以通过 ssh 或 samba 共享访问该服务器。
我的问题是其他电脑无法访问互联网。我在服务器上设置了 iptables,如下所示:
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -A FORWARD -i eth1 -o eth0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A 转发 -i eth0 -o eth1 -j 接受
但还是没运气。我觉得我已经很接近了,请帮忙。
Windows 7 tcpip设置如下:
ip 172.27.72.10 子网 255.255.255.0 网关 172.27.72.1(服务器ip)
dns 172.27.72.1 和 8.8.8.8
谢谢
答案1
重启后未启用 IP 转发。将其添加到我的启动脚本中,现在一切正常。
感谢任何人(如果知道他或她的名字就好了)