
私は、主に Windows ドメイン上の Windows マシンで構成されるコンピューター ネットワークを持っています。
私は 2 台の Linux マシンを所有しており、これらはネットワークに接続されており、Windows 2003 サーバーから DHCP 経由で IP を取得しています。
私のWindowsマシン(Windows7-00 の場合) は、Linux マシン (N40Lそしてリン001)。
私の2台のLinuxマシンはホスト名でWindowsマシンにpingできます(Windows7-00 の場合) ですが、ホスト名で他のLinuxマシンにpingすることはできません。つまりN40Lpingできませんリン001そしてリン001pingできませんN40L. お互いの IP を ping できます。また、現在 IP 経由で動作する NFS エクスポートがあります (ホスト名経由で使用したい)
これは Linux PC がホスト名を DHCP に送信していないということでしょうか、それとも Linux ホスト名の ping を許可するには Linux PC 側で何か変更する必要があるのでしょうか?
/etc/hosts
ホスト名は動的 IP であり、マシンの 1 つはドメイン ネットワーク上に存在しないことがあるラップトップであるため、ホスト名を手動で追加したくありません。
どうすればいいですか?
答え1
使用しているディストリビューションによって異なりますが、これは私が設定した方法です(CentOSの場合)
ローカルホストの行に、例えばfred.jane.comを/etc/hosts
追加します。"hostname.domain"
127.0.0.1 hostname.domain hostname localhost.localdomain localhost
次に /etc/sysconfig/network-scripts/ifcfg-eth#
(#はDHCPを使用するインターフェースの番号です)
DHCP_HOSTNAME=hostname
それは私の場合はうまくいきました...また、DNSを自動更新できるようにWindows DHCPが設定されていることを確認してください
答え2
申し訳ありませんが、修正できたと思います。
Avahiをインストールしましたが、UDPポート5353を開く必要があると読みました。iptablesでポートを開き、pingできるようになりました。ホスト名.local
つまり
Lin001ではできるしping n40l.local
、N40Lではできるping lin001.local
あなたのすべての協力に感謝します。