一度linuxホスト名を覚えるとわけがわからなくてbogonになりました
3558 ワード
原因:会社のネットのインタフェースはインタフェースの认证をして、仮想マシンのブリッジは物理のネットカードまで认证を完成してネットのアクセスを行うことができなくて、仕方なく仮想マシンのネットのモードがNATのモードに変更することしかできなくて、変更が完成した后にsshの登录を行って、ホスト名が変化したことを発见します.
ホスト名がbogonになっていることに気づき、怒っていて、見ていて気に入らず、何とか変更して帰ってきました.
関連ファイルをいくつか表示
Networkとhostsのホスト名は正常で、localhostです.
直接hostnameを使用してbogonを発見したか、ファイルのlocalhostではなく、dnsファイルを表示します.
行が1つ増えたことがわかりました.この行の構成による問題です.resolv.confの構成はvmware 8ネットワークカードによって自動的に発行されるので、ここの構成を変更しても無駄です.曲線救国の準備をします.
この構成説明は、プロファイルをロードした後、そのホストのIPアドレスを解析し、返されたdomainドメイン名をホスト名としてコマンドラインに戻し、ネイティブIPの解析を試みる
やはり本機のIPアドレスはbogonとして解析されているので、resolv.confでsearch localdomainが構成されている場合、ここで得られるホスト名はhostsファイルとnetworkファイルの構成よりも優先されます.
この問題を解決するには、最も簡単な方法は、dnsを経由せずにhostsファイルを使用して、自機のIPアドレスをlocalhostに直接解析すればよいということです.
サーバーを再起動し、ログイン後にホスト名が正常に戻ったことを確認します.
転載先:https://www.cnblogs.com/armo/p/6739472.html
NAT
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
NAT
[root@bogon ~]#
[root@bogon ~]#
ホスト名がbogonになっていることに気づき、怒っていて、見ていて気に入らず、何とか変更して帰ってきました.
関連ファイルをいくつか表示
[root@localhost ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
[root@localhost ~]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
Networkとhostsのホスト名は正常で、localhostです.
[root@bogon ~]# hostname
bogon
直接hostnameを使用してbogonを発見したか、ファイルのlocalhostではなく、dnsファイルを表示します.
[root@localhost ~]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search localdomain
nameserver 192.168.13.2
行が1つ増えたことがわかりました.この行の構成による問題です.resolv.confの構成はvmware 8ネットワークカードによって自動的に発行されるので、ここの構成を変更しても無駄です.曲線救国の準備をします.
この構成説明は、プロファイルをロードした後、そのホストのIPアドレスを解析し、返されたdomainドメイン名をホスト名としてコマンドラインに戻し、ネイティブIPの解析を試みる
[root@localhost ~]# nslookup 192.168.13.128
Server: 192.168.13.2
Address: 192.168.13.2#53
Non-authoritative answer:
128.13.168.192.in-addr.arpa name = bogon.
Authoritative answers can be found from:
[root@localhost ~]#
やはり本機のIPアドレスはbogonとして解析されているので、resolv.confでsearch localdomainが構成されている場合、ここで得られるホスト名はhostsファイルとnetworkファイルの構成よりも優先されます.
この問題を解決するには、最も簡単な方法は、dnsを経由せずにhostsファイルを使用して、自機のIPアドレスをlocalhostに直接解析すればよいということです.
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.13.128 localhost
サーバーを再起動し、ログイン後にホスト名が正常に戻ったことを確認します.
転載先:https://www.cnblogs.com/armo/p/6739472.html