ローカルネットワークに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