ネットワーク内のLinuxシステムにアクセス:ホスト名またはネットワークBIOS名を介して?

ネットワーク内のLinuxシステムにアクセス:ホスト名またはネットワークBIOS名を介して?

Linuxシステムでは、ホスト名(/etc/hostname)とNetBIOS(/etc/samba/smb.config)の両方が有効になっているとします。私の質問は次のとおりです

  1. これら2つの名前は基本的に何とか同期されますか? (たとえば、Sambaをインストールした後netbios name = something(/etc/samba/smb.config)の設定がホスト名(/etc/hostname)と同じ値に変更されましたか?)

  2. Linuxシステムを名前でpingすると、/etc/hostnameまたは/etc/samba/smb.configの名前で照会されますか?

ベストアンサー1

「netbios name」は、特定の特殊プログラムでのみ使用される名前です。

Linuxシステムは、すべてのIPアドレス(try)で表されるネットワーク上にありますifconfig | grep inet。ここで、127.0.0.1と::1は常にローカルコンピュータです。システムに接続するには、これらのIPアドレスのいずれかをpingします。

インターネットゲートウェイを介したDHCPなどのより複雑なシステムがある場合は、再起動するたびに新しいアドレスを提供できます。このサービス/ルーター/ネームサーバーを調べて、これがシステムをどのように表すかを確認する必要があります。名前。通常、/etc/resolv.conf「ネームサーバー」エントリが表示されることを確認してください。名前を使用して別のシステムにpingを試みると、Linuxシステムはネームサーバーに問い合わせて、他のシステムで使用できる名前を決定します。まれにNetBIOS名がある場合、その名前はシステムと同じかもしれませんが、ほとんどの場合はそうではありません。ほとんどの場合、アクセスしたい他のシステムの名前には/ etc / hostnameファイルのエントリが含まれていますが、ネームサーバーによって変更される可能性がありますyourcomputer.fritz.boxyourcomputerFritzBoxはインターネットに接続した後、ネームサーバーとしてもよく使われます。

それでも、すべてのローカルシステムに静的IPを提供し、その名前(netbios名の追加エントリを含む)を/etc/hostsネットワーク(最も基本的なネットワーク名解決システム)のすべてのシステム上のすべてのファイルに追加することでpingできます。 "normal" または netbios 名です。どちらも同じ静的IPアドレスのエイリアスであるためです。

おすすめ記事