说明:
本文主要讲linux环境下如何修改主机名。常见的hostname修改主机名,系统重启后主机名会回复到原来。因此还需要修改/etc/sysconfig/network,/etc/hosts文件。
实现:
1.hostname临时修改主机名,但机器重新启动之后就会恢复原来的值。
#hostname //查看机器名 #hostname lnmp1 //修改主机名为lnmp1 #hostname -i //查看本机器名对应的ip地址
2.vim /etc/sysconfig/network,修改/etc/sysconfig/network为以下内容
NETWORKING=yes NETWORKING_IPV6=yes HOSTNAME=lnmp1 //lnmp1为新主机名
3.vim /etc/hosts,修改为以下内容
# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 lnmp1 localhost ::1 localhost6.localdomain6 localhost6
//::1表示ipv6中的本机地址localhost,跟ipv4里的127.0.0.1 一样,ipv6的主机名具体怎么修改不懂
附录:
1.???网上有很多朋友说直接修改/etc/hosts文件就可以,但系统本身用到主机名的地方不会变化,所以我觉得
/etc/hosts 是网络中用的,/etc/sysconfig/network是本机起作用,而且经测试也是这样的
2./etc/hosts中的::1表示ipv6中的本机地址localhost,跟ipv4里的127.0.0.1 一样。
http://en.wikipedia.org/wiki/IPv6
http://www.bieringer.de/linux/IPv6/IPv6-HOWTO/IPv6-HOWTO-6.html#etc-hosts