CentOS 7 ホスト名 netbios/fqdn 出力

CentOS 7 ホスト名 netbios/fqdn 出力

CentOS 7をインストールしましたが、ローカルコンピュータのホスト名を検索すると、奇妙な結果が返されます。私はWindowsとホストファイル(CentOSの場合は/ etc / hosts)を使い慣れているので、設定が正しいようです。テスト展開シナリオのために一連の仮想マシンを実行すると、ホストファイルにいくつかのエントリがあるため、ここに追加の名前が定義されます。展開(3)のすべてのマシンは同じ設定を持ち、デフォルトで同じデータを返します。

admin@node2$ hostname
node2.deployment.local

admin@node2$ hostname -f
chef-node2

admin@node2$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.5.99 node1 node1.deployment.local
192.168.5.100 master master.deployment.local
192.168.5.98 node2 node2.deployment.local

admin@node2$ printenv | grep -i -e "hostname"
HOSTNAME=node2.deployment.local

admin@node2$ cat /etc/environment
http_proxy=http://stupidproxy.itsaywehavetohaveit.local:3128
https_proxy=http://stupidproxy.itsaywehavetohaveit.local:3128
java_home=/applications/jre1.8.0_92/
DISPLAY=127.0.0.1:0.0

システムが "hostname -f"コマンドを実行したときにnetbios名を印刷し、"hostname"コマンドを実行したときにFQDNを印刷する理由を見つけようとしています。私はこれが私にいくつかの問題を引き起こしたと信じています。

この問題の理解と解決にご協力いただきありがとうございます。

答え1

によるとman hostname

   -f, --fqdn, --long
          DNS host name or FQDN

したがって、hostname -fリバースDNSルックアップによって生成されたホスト名が返されます。hostnameパラメータがない場合は、内容のみが返されます/etc/hostname

答え2

/etc/hostsでホストを置き換えます。形式は最初に長く短くする必要があります。

いいね:

176.31.91.220 www.mikejonesey.co.uk mike

悪い:

176.31.91.220 mike www.mikejonesey.co.uk

ホスト名はこの問題を解決し、epelシステムでは/ etc / sysconfig / networkのドメインをホスト名に変更し、ドメインの追加定義を追加する傾向があります。

関連情報