Linux マシンで実行中の 4 つの eth ポート (eth0 から eth3) があります。コマンドを実行するhost <hostname>と、どの eth ポートの IP アドレスが返されるのでしょうか? Linux はどの eth ポートの IP アドレスを返すかをどのように決定しますか?
ありがとう、リナックスペンサー
ホストはローカルIPを調べず、/ etc/nsswitch.confで指定されたルールに基づいてホスト名を調べます。
nsswitch.confには、通常、次のエントリがあります。
hosts: files dns
これは、リゾルバーが最初に/ etc / hostsをチェックし、そこに何も見つからない場合は/etc/resolv.confをチェックし、指定されたDNSサーバーにIPを要求し、オプションで「search」と「domain」のサフィックスを追加することを意味しますresolv.confで指定
http://www.faqs.org/docs/linux_network/x-087-2-resolv.library.htmlを参照してください
あなたの「主要な」インターフェースは何ですか?そっちが使われています。