最近在做实验时遇到如下这种情况
[root@bogon ~]# ifconfig这里的主机名变为bogon,然后网络也出现了问题。
[root@bogon ~]# ping www.baidu.comconnect: 网络不可达接下来查看了一下主机名配置文件与hosts文件
[root@bogon ~]# vi /etc/sysconfig/network 1 NETWORKING=yes 2 HOSTNAME=localhost.localdomain [root@bogon ~]# vi /etc/hosts 1 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 2 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6主机名配置文件正常,但是hosts文件就有点问题了。正常情况下,hosts文件中的第二行 localhost主机对应的 ip应该是本机ip(即 执行ifconfig命令显示的ip)。于是做如下修改(本虚拟机ip192.168.184.129 )
[root@bogon ~]# vi /etc/hosts 1 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 2 192.168.184.129 localhost localhost.localdomain localhost6 localhost6.localdomain6修改完后执行了如下命令,为了在不重启的情况下让上面的配置生效。
hostname localhost;su再ping时就没问题了,主机名也变成了localhost
[root@localhost ~]# curl cip.ccIP: 163.142.152.73地址: 中国 广东 佛山运营商: 联通数据二: 广东省佛山市 | 联通数据三: URL: http://www.cip.cc/163.142.152.73这里的这个命令可以直接查看本机连接的公网ip,很方便的一个命令。