uname -a
Linux XXXX 3.10.0-123.9.3.el7.x86_64 #1 SMP Thu Nov 6 15:06:03 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
修改了/etc/host.con文件
order hosts,bind
multi on
也修改了/etc/hosts文件
192.168.0.1 a
192.168.0.2 a
192.168.0.3 a
3个ip都是a主机的ip
为什么ping a的时候就只能是第一条(192.168.0.1 a)生效了???
少し調べた後: host.conf のマニュアルを確認すると、次の手順が表示されます。
リゾルバー ライブラリは ping ではありません。ping は渡すことができる get の最初の 1 つだけを受け取ります:
リーリーホスト構成内の有効な構成を取得するには、getent コマンドを使用して重要な構成ファイルの内容を取得します。
リーリーgetnet hosts は、実際には gethostbyname システム API 関数を呼び出すことによって解析されるため、呼び出し可能です。サーバー名に対応するすべての IP を取得するコード gethostbyname は、ランダムなコードです:
実行結果:
リーリー