如何路由网络以便在 CentO 上使用互联网?

如何路由网络以便在 CentO 上使用互联网?

我的本地网络中有两台计算机,都装有 CentOS。其中一个有无线网卡,可以使用互联网连接。其他计算机没有互联网连接。我也想路由 IP 地址以便与其他计算机连接互联网。

这是我尝试过的。

Pc :
eth0
Ip address : 22.150.16.100
Netmask : 255.255.255.0

Laptop :
eth0
Ip address : 22.150.16.200
Netmask : 255.255.255.0

wlan0 
Ip address : 192.168.2.88
netmask : 255.255.255.0

通过此网络连接,我在 PC 中输入:

route add default gw 22.150.16.200

并且笔记本电脑中也启用了 ip_forwarding。然而,当我用 PC ping google 时,它​​说未知主机。我想我错过了一些我不知道如何解决的事情。你能帮助我吗?

答案1

您忘记了 NAT wlan0:

$ iptables -A FORWARD -i wlan0 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
$ iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
$ iptables -t nat -A POSTROUTING -s 22.150.16.0/24 -o eth0 -j MASQUERADE
$ iptables-save > /etc/sysconfig/iptables

相关内容