CentOでインターネットを使用するためにネットワークをルーティングする方法は?

CentOでインターネットを使用するためにネットワークをルーティングする方法は?

ローカルネットワークにCentOSがインストールされている2台のコンピュータがあります。そのうちの1つにワイヤレスカードがあり、インターネット接続を使用できます。他のコンピュータにはインターネットが接続されていません。また、他のコンピュータとインターネットに接続するために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でGoogleにpingをすると、不明なホストだと思います。修正する方法がわからない何かが欠けていると思います。助けてください?

ベストアンサー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

おすすめ記事