NATクライアントのパケットが外にでない
■ このスレッドは過去ログ倉庫に格納されています
0001a
NGNGNATクライアントをwindowsで立ち上げたときはうまくパケットが外に行くんですが、
TurboLinuxで立ち上げたときはなぜか
Network is unreachable です。(よってDNSにも繋がらない)
Turboのネットワーク設定がまずいと思うんですが、
ちゃんと
eth0
IPaddr 192.168.0.2
GATEWAY 192.168.0.1
DNS ISPから渡された値
としています。
windowsではこれだけでOKだったけど、
まだ何か足りませんか?
192.168.0.1 ←→ 192.168.0.2 のpingは互いにうまく通ります。
Turboで色んなデーモン立ち上げているのが関係しているのかな?
00021
NGNGw3mしたら外部をブラウズできましたけどIPmasqで動作させてみたいです。
何か設定が間違っていますかね?
0003名無しさん@そうだ選挙にいこう
NGNG確認すべきです。
DNSが動作していないときに、人間の手では、ほとんど何も出来ません。
ここでヒントを一つ。
yahooのIPアドレスは210.152.236.51 なので、
ping 210.152.236.51 などと飛ばしてみましょう。
これが飛べば、DNSの問題のみでしょう。
もし飛ばなければ、デフォルトゲートウェイの設定あたりですかね?
windowsはdhcpでIPを貰っているのですか?
おそらく手動設定ですよね?
で、あればその設定を書いてくれればヒントがあるかもしれませんね。
では、がんばってください。
00041
NGNGゲイトウェイマシンからは間違いなく、パケットは飛んでいるので、
DNSの関係ではなく、パケット自体がマスクされていないようです。
そしてゲイトウェイとクライアント間も間違いなくpingは通ります。
(クライアントが)winのときもturboのときも、手動設定で、ゲイトウェイ
も間違い無く設定されています。
turbonetcfgとかいうコマンドで設定した値を示します。
eth0
IPaddr 192.168.0.2
ネットマスク 255.255.255.0
networkAddr 192.168.0.0
broadcastAddr 192.168.0.255
onBoot yes
DHCP/BOOTP no
ホスト名 PRESARIO
ドメイン名 (なし)
FQDN PRESARIO. (勝手にコンピュータがいもづる式に決めてしまった)
Gateway機器 no
Gatewayaddress 192.168.0.1
ネームサーバー ISPの決まった値
検索ドメイン ***.ne.jp ne.jp (***はISP名)
わけあってPRIVATEアドレスは
192.168.001.***でなくて192.168.000.***を使用しているのですが
これが原因ですかね?
0005通りすがり
NGNG通るかを試せといってます。
4では、クライアント<−−>GW間、GW<−−>インターネット間
のことしか書いてありませんネ。
クライアント<−−>インターネット間でpingが通っているかどうか?
です、知りたいのは。
それが通らないなら、問題はクライアントマシンにおける
default-GWの設定でしょう。
00061
NGNGIPでも通りませんでした。
でも、デフォルトゲイトウェイの設定はあっています。。。
一つ気になるのが、クライアントマシンにも
ip_forwardingを起動させています。(特に意味は無いでい韻菱
これが関係しているのでしょうか?
0007名無しさん@そうだ選挙にいこう
NGNGまあ 99% の確率でくだんの gateway のところだろうけど。
00081
NGNGping 'GateWayのIP' とすればうまく通るのですが、
外側へのpingは全く通りません。(IP指定でも)
pingを打っても=浴M
ドメイン指定のときは unknown host
IP指定のときは network unreachable
と出てしまいます。
ほとんど待たずに(っていうか[enter]と同時に)これらのエラーメッセージが出てしまう
ので、パケットを送り出してすらいない(GateWayに渡していない)ような気もします。
GateWayの指定は間違いないのですが。。。
Tracerouteでは、外側(ネット上の相手)を対象にすると、
traceroute: sendto: Network is unreachable
で、やはりGateWayに渡していないのでしょうか?
LinuxはNATのクライアントにはなれないのでしょうか?
0009名無しさん@そうだ選挙にいこう
NGNG00101
NGNGやってみました。
Kernel IP routing table
Desitination Gateway Genmask Flags MSS WINDOW irtt Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
となりました。
よく分からないけど、Destinationがnetcfgで設定した値と違います。。。
これを変えれば直るんですかね?
00111
NGNG192.168.0.0
Gateway
*
Genmask
255.255.255.0
Flags
U
MSS
0
Window
0
irtt
0
Iface
eth0
です。
0012名無しさん@1周年
NGNG/etc/sysconfig/network に GATEWAY=192.168.0.1 ってある?
もしくは
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1
って手で打ち込んでも可。
0013通りすがり
NGNG毎回入れるのがイヤなら(多分24時間、365日運転じゃない・・)
rc.local(Linuxにこれって、あるかな?)の最後の方に書き込む。
00141
NGNGそれはあります。なのになぜかゲートウェイに渡してくれない・・・。(T-T)
>routeコマンドで設定が一番確実。
わかりました。やってみます。
>rc.local
はLINUXにもあります。
でも、設定したゲートウェイに渡してくれないなんてことあるんでしょうかね?
何か考えられる原因とかないっすかね?
0015名無しさん@そうだ選挙にいこう
NGNG0016名無しさん@そうだ選挙にいこう
NGNG全角スペースとか?
00171
NGNGnetcfgで設定する「ゲートウェイのIP」と
皆さんがおっしゃっているデフォルトゲートウェイとは違うものなのでしょうか?
netcfgで設定した値である'192.168.0.1'が
/etc/sysconfig/network に 'GATEWAY=192.168.0.1'と反映されているのは確かです。
あと、設定項目として、「ゲートウェイ機器」というのがあって、値は'no'にしています。
僕は教えていただいた'netstat -r'で出た、
'Destination 192.168.0.0'
が実際のゲートウェイの'192.168.0.1'と違っていることにうまく行かない原因があると
思っていたのですが、違うのでしょうか?
ちょっと見えてこないです。
00181
NGNGroute add default gw 192.168.0.1
でうまくいったので、rc.localにその行を追加したら、
快調に動いています。
でも、これって
/etc/sysconfig/networkの
GATEWAY=192.168.0.1 の記述とは別のものなんですか?
どうしてこの記述だけではだめなんだろう?
0019名無しさん@そうだ選挙にいこう
NGNGgrep GATEWAY=192.168.0.1 /etc/sysconfig/network | wc -c
ってやって、結果が20になる?
ならなかったら、15さん16さんが言ってるように改行コードがおかしい可能性が高いね。
それ以外は・・・どっかで、GATEWAYDEVがeth0以外に設定されてるとか?
ゴメンわからん。
0020名無しさん@そうだ選挙にいこう
NGNGRedHat系のバグじゃなかったっけ?
00211
NGNG>grepの結果は20でした。
20さんの言うようにバグなのかも知れませんね。
情報どうもです。
■ このスレッドは過去ログ倉庫に格納されています