出现这样的错误是由于主机名和/etc/hosts 文件不一致,仅仅须要把主机名和其IP 写入/etc/hosts 文件,就ok了。
注意名字不能有下划线
改动network 文件之外,再使用hostname 命令指定一下主机名,就不用重新启动OS了。
1. 改动/etc/sysconfig/network 文件
[root@localhost~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=shark
2. 使用hostname 命令改动主机名。该改动重新启动会失效,但在第一步我们已经改动过。
所以失效也没关系
[root@localhost ~]# hostname
localhost
[root@localhost ~]# hostname shark
[root@localhost ~]# hostname
dave
3. 改动hosts 文件
[root@localhost ~]# cat /etc/hosts
# Do not remove the following line, orvarious programs
# that require network functionality willfail.
127.0.0.1 localhost
192.168.7.2 shark