netstat(ローカルアドレス)にこの出力が表示されるのはなぜですか?

netstat(ローカルアドレス)にこの出力が表示されるのはなぜですか?

小規模ネットワークにサーバーがあります。サーバーにホスト名があるとしますhostname1.network.internal。現在のサーバーのIPアドレスはです192.168.0.54

ただし、コマンドを呼び出すと、netstat | head -4次のような結果が出力されます。

Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address                Foreign Address              State
tcp        0      0 hostname239.network.inte:ssh somehost1.network.int:40178  ESTABLISHED
tcp        0     64 hostname239.network.inte:ssh somehost2.network.in:54291   ESTABLISHED

hostname1Local Addressなぜその列には、ネットワーク上の他のシステムのホスト名以外には何もありませんか?

また、pingは何か奇妙なことをします。 pingを開始すると、hotstname1.network.internal次のメッセージが表示されます。

PING hostname1.network.internal (192.168.2.118) 56(84) bytes of data.
^C
--- hostname1.network.internal ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 2999ms

いくつかのヒントを与えることができますか?問題の原因は何ですか?

答え1

netstatその-nオプションがない場合は、IPアドレスを確認して取得してくださいhostname1.network.internalgetent hosts 192.168.0.54予期しない答えがない場合は、/etc/hostsファイルまたはDNSサーバーを確認してください。

pingコマンドの場合、おそらく同じネットワーク上にないhostname1.network.internalことがわかります。192.168.2.1182番目のアドレス(同じサーバー上の他のインターフェース?)について十分に説明していません。繰り返しますが、これはホスト名解決の問題かもしれません。試してみて、getent hosts 192.168.2.118結果getent hosts hostname1.network.internalが一貫していることを確認してください。

関連情報