web-dev-qa-db-ja.com

ホスト名ではなくIPアドレスでpingを実行できるのはなぜですか?

Ubuntu 10.10 Maverick Meerkatを実行しているメディア/ファイルサーバーがあり、ケーブルを介してネットワークスイッチとしても機能する DSLルーター に直接接続されています。

ルーターはDHCPを使用してIPアドレスを動的に割り当てます。可能であれば、そのままにしておきたい。友達が入って来て、簡単につながります。

私のデスクトップ(Ubuntu 10.04 Lucid Lynx)から、ワイヤレス経由でルーターに接続します。 IPを使用してメディアサーバーにpingしてsshを実行できますが、ホスト名を使用すると失敗します。

ネットブック(Crunchbang Linux)からワイヤレスでpingとsshを実行すると、メディアサーバーのホスト名を使用して、奇妙なことに十分に機能します。

とはいえ、これはルーターの構成の問題ではなく、デスクトップ上で何かを構成する必要があると考えています。

両側でファイアウォールをオフにしようとしました(Sudo ufw enable/disable)。

他に何を確認または試すことができますか?ありがとう:-)

4
invert

Sudo apt-get install winbindを試してください

/etc/nsswitch.confの「hosts:」と書かれている箇所に「wins」を追加することをお勧めします

8
Leon Nardella

ルーターでMACアドレスを使用するなど、毎回同じIPアドレスを受信するようにマシンを設定できる場合、または各マシンで静的アドレス指定を設定できる場合は、ホストファイルを作成して、機能。

# sample /etc/hosts
#
127.0.0.1   localhost.localdomain   localhost
::1     localhost6.localdomain6 localhost6

192.168.1.1 router.example.com  router
192.168.1.201   machine1.example.com    machine1
192.168.1.202   machine2.example.com    machine2
192.168.1.203   machine3.example.com    machine3
1
user8290

ホスト名を使用するには、ルーターで自動的に管理されるDHCPを使用しているため、ネームサービスの解決を適切に設定する必要があります。 /etc/resolv.confを確認します(DNS構成が含まれています)。

1
João Pinto