- - PR -
名前解決ができないときのチェックポイントは何ですか?
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-12-19 15:20
みーむと申します。
とても初心者なので、馬鹿げた質問だとは思いますが、 よろしくお願います。 ADSLの非固定IP環境にRedhat9を置いています。 外部(インターネット)に接続してみたところ、 DHCPからeth0のipは取得できたのですが、 名前解決がうまくゆきません。(nslookupで確認しました) そのため、ping <IPアドレス>は通るのですが、 ping <ホスト名>は通りません。 DNS情報はプロバイダーから参照するように設定しています。 (ネットワーク設定ツールのNIC別設定で、上記のような設定の チェックボックスに印をした以外に、DNS関連の設定はしていません) ファイアーウォールをオフにしても、名前解決はできませんでした。 チェックポイントだけでも、教えてくだされば、 とても助かります。 | ||||
|
投稿日時: 2003-12-19 15:55
どもです。がると申します。
んと、問題を噛み砕いて考えてみましょう。 直接の問題は「DNSで名前の解決が出来ない」ですね。 解決が出来ないのは、極論からいうと「DNSと接続できていない」からです。 では、なんで接続できないのか、を噛み砕いてみます。 ・DNSが死んでる ・DNSと通信が出来ない ・そもそもネットワーク的に通らない ・DNSだけ通せんぼされている ・「どこのDNSを見るのか」が不明瞭 てなあたりでしょうか? とりあえず、以下の手順で状況を絞り込んで見ましょう。 DNSサーバは「プロパイダのサーバを使う」って事を仮定します。 ・DNSサーバにping pingが通ればまずはOK。 ただ、通らない場合でも、F/Wでブロックされているだけの可能性が 最近多いので、早急な判断は危険です。 ・DNSサーバにnslookup ちょいとオプションを付け加えて、サーバを明示的にプロパイダに 仕向けてみましょう。 nslookup - プロパイダのDNSのIPアドレス これで名前解決が出来ればOK。 もう一つ。どこか適当な有名大手プロパイダのDNSを借りてしまいましょう。 適当に大手のPageからDNSサーバの情報を調べてみてください。 で、 nslookup - 大手プロパイダのDNSのIPアドレス でnslookupを試してみてください。 ここら辺までで「一通り問題なく」すすむと、後は大抵レゾルブの 設定です。 ちっとRed Hatは詳しくないので諸氏の更なるレスを期待するとして。 基本は resolv.conf っていうファイルを編集することにあります。 昔は/etc直下にあったのですが、最近わからないからなぁ…。 findあたりで調べてみてください。/etc以下であることは恐らく間違い ないので。 で、ここに nameserver DNSサーバのIPアドレス って書き加えてあげると、デフォルトのDNSサーバがそっちに向く ようになります。 ちなみにこれは複数行でもOK。 ちっと散文的になりましたが。 また何かあったらお返事でも書いてくださいませ ^^ | ||||
|
投稿日時: 2003-12-19 16:47
がる様、ご返答ありがとうございます。
参照しているDNSは生きていることを、winマシンで確認しました。 ということは、DNSと通信ができていないということなのですね。 /etc/resolve.conf には DNSサーバのIPアドレスが指定されていました。 しかし、新たな問題が..... 恥ずかしながら、いろいろと設定をいじっているうちに、 pingすら飛ばなくなってしまいました。 pingコマンドを打っても、何も標準出力されないのです。 うーん、お手上げです。 教えていただいたテスト項目がクリアできたら、早速報告します。 アドバイス、とても感謝しています。 | ||||
|
投稿日時: 2003-12-19 17:52
みーむです。
/etc/sysconfig/network にGATEWAYを追加したら、pingが通るようになりました。 現在NICがeth0,eth1の二枚なのですが、パケットの 出口が分からなかったって事なのでしょうか? それと、どこが効いたのかわからないのですが、 名前解決もできるようになりました。 現在、eth0を外部に、eth1を管理用端末につないでいます。 強引にeth0の非固定ipをGATEWAYに指定していますが、 何かよい解決策はありますでしょうか? なにぶん、右も左もわからない初心者なものなので、よろしくお願いします。 | ||||
|
投稿日時: 2003-12-24 06:42
> /etc/sysconfig/network
> にGATEWAYを追加したら、pingが通るようになりました。 > 現在NICがeth0,eth1の二枚なのですが、パケットの > 出口が分からなかったって事なのでしょうか? 最初は default gateway が設定されていなかったということでしょうか?だとしたら,単純に ADSL 側の直近の ip address を "GATEWAY" に定義してあげればよろしいのでは?ここで言うところの「直近」とは,dhcp で割り当てられた eth0 と直接通信する internet への経路のことです. 対象 PC - gateway - (ADSL)- internet で,ADSL の接続方法によってビミョーに違うと思います.ADSL router なら分かり易いんですけど,ADSL modem だと PPPoE の向こう側だったような気が...>>有識者の方ご支援を <(_)> eth1 は 管理端末 - 対象 PC と同じ network ですよね?だとしたら気にしなくて良いはずですが,違う network であれば,つまり router などで分けられているのであれば,静的に routing 情報を割り当ててあげないとならないです. > 強引にeth0の非固定ipをGATEWAYに指定していますが、 これはやはりよろしくない様に思います. | ||||
|
投稿日時: 2003-12-24 11:10
kazさん、お返事ありがとうございます。
YahooBB環境なのですが、ADSL routerとかADSL modemといった認識なしに、 作業をしていました。初めて聞く単語をいただいたので、 さっそく調べてみたいと思います。 アドバイス感謝しています。 |
1