質問: fletsadslを経由しての自作linuxルータは不調 前回、linux機はfletsadslを経由して、外のipaddressは訪問できましたが、 でも、このマシンはルータとして、後のlanのマシンはまだ訪問できませんでした。 os: redhatlinux 7.01j hardware: cpu celeron 333mhz memory:64mb nic eth0:rtl8139 eth1:tulip インストール手順: 1>eth1にadslmodemと接続させて、eth0は別のマシンと接続している。 それで、netconfでeth1関連ipアドレスを抜いて、無効になった。 2>次、adsl-setupで、ispから貰ったuid、eth1を選択して、ispプライマリーdns とセカンダリーdnsのipアドレス、パスワード、firewallの選択(0に指定して) 等順序に設定した。 3>adsl-startで起動して、...connectedになった、成功そうです。 4>ifconfigで確認して、eth0,eth1,lo,ppp0に対しての情報が出てきた。 eth0 ......... mtu=1500 eth1 ......... mtu=1500 ppp0 ......... mtu=1454 成功そうです。 5>/etc/sysconfig/networkに,gatewaydevはeth1になる 6>このlinuxマシン自体でping www.goo.ne.jpは順調にできました。 7>eth0と接続しているほかのマシンで"ping www.goo.ne.jp"をやりますと、 最初には、正しいipaddress順調に出来ましたが、すぐ、"request timed out" になりました。 でも、"ping linux機のinetのipaddress"は大丈夫でした。 今、困っています。 よろしくお願いいたします。
回答: ipマスカレードの設定が行われていないためだと思います。 firewallの指定が0の場合はipchainsもしくはiptablesのコマンドを使い、ipマスカレードの指定を行います。 また、firewallの指定を2にするとipマスカレードの設定をしてくれるようです。 (こちらは試したことがないのでわかりません) なお、クライアントになる他のpcのゲートウェイの設定は正しく行っていますか?ゲートウェイの設定を行わないと正しくアクセスできません。