2016-09-22 13 views
1

これは本当に奇妙なことです。私たちにはシェルスクリプトがあります。これは、すべてのLinuxボックスでサーバー設定を行うことです。そしてそれは、コマンドの次の行が含まれていますなぜ時々私は悪いホスト名を取得していますか?

#!/bin/bash 
    ... 
    hostname=`hostname -f 2>/dev/null` 

時間のほとんどは、スクリプトのこの行はよう、正しいホスト名の値を戻る:

+ hostname=xyz.companyname.com 

しかし、私は、全体の時間のカップルを見てきましたドメイン名の最後のピースは、UP-ケース値になり、なぜ私にはわからない

+ hostname=xyz.companyname.COM 

:それは、このような出力をバック与えるので、configureは、失敗します。

私は/ etc/hostsファイルに疑わしいものは何も表示されません。そのようなことが起こる可能性はありますか?

おかげで、

ジャック

答えて

-1

チェック/etc/hosts

hostname -fは、DHCP(?)または/etc/hostsからホスト名を取得できます(私には分かりません)。

しかし、あなたはそこで

123.45.67.89 xyz.companyname.com xyz.companyname.COM 

または類似した何かを持っていることがあります。

+0

メッセージをありがとう。これ以外に、この動作を引き起こす他の方法はありますか?私たちのIT担当者は、このファイル "/ etc/hosts"に誰もこのようなことをしないと主張しています。 – user3595231

関連する問題