
11.04をインストールしています。
ドメインに参加しています。一部のコンピューターには名前で ping できますが、できないものもあります。できないのは NAS マシン (Readynas Netgear) です。Ubuntu マシンからは IP でのみ ping できます。ただし、他の Windows マシンからはホスト名で定期的に ping できます。
何を確認すればよいかアドバイスをお願いします。
答え1
ファイル内の行WINS
に次の行を追加するだけです:hosts:
/etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat lsass
group: compat lsass
shadow: compat
hosts: files mdns4_minimal [NOTFOUND=return] wins dns mdns4
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
これは、システムに WINS を使用して NetBIOS を検索するように指示します。winbind
これを機能させるには、パッケージをインストールする必要があります。
答え2
よりハック的な方法としては、さありこホストファイルを編集することもできます。これは堅牢な解決策ではないため、ネットワーク設定が変更された場合は手動で更新する必要があります。
また、WINSやDNSなどの他のツールで名前が正しく解決されない場合、ネットワークの問題を隠すこともできます。
Ubuntuや他の多くの*nixのホストファイルが見つかりました
/etc/ホスト
Windowsでは、hostsファイルは通常
C:\WINDOWS\system32\drivers\etc\hosts
%systemroot%\system32\drivers\etc\hosts
Ubuntu で変更を行うには、ファイルを編集し、必要な IP アドレスとホスト名を入力します。
sudo vi /etc/hosts
192.168.1.1 サーバー名
192.168.1.2 サーバー2名
ホストファイルには、Web開発用に設定したすべてのWebサーバーを追加します。
127.0.0.1 ローカルホーム 127.0.0.1 ローカルサイト1
それから私はpingすることができます
$ ping local.home PING local.home (127.0.0.1) 56(84) バイトのデータ。 ローカルホスト (127.0.0.1) からの 64 バイト: icmp_seq=1 ttl=64 time=0.037 ms