# hostnamenewhostname 立即生效,重启后失效;
# vi/etc/sysconfig/network 不会立即生效,重启后生效;
两者配合可实现立即永久修改linux的主机名称。
1、命令格式:hostnamenewhostname
此命令的作用是暂时修改linux的主机名,它的存活时间是linux当前的运行时间,即在重启前的运行时间内。一般修改以后就生效,重启后失效。
2、通过配置文件
# vi/etc/sysconfig/network修改
--------------------------------------------------------
# cat/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
--------------------------------------------------------
通过修改此文件的内容,能够实现永久修改linux的主机名,但是它不会立即生效,即不在当前运行时间生效,在下次重启后才开始生效,至少是不在当前session生效,需要用户退出以后才生效。通过修改此配置文件,再配合hostname命令,可实现立即永久修改linux的主机名。
3、文件/etc/hosts的功能
这个文件的作用是提供ip和主机名的映射作用,linux通过这个文件知道某个ip对应于某个主机名,如比方说google的ip是10.23.56.238,那么可以在这个文件的最后加上一行:10.23.56.238 google.com这个文件的一行对应一个对照,每行的格式是:ip 全局主机名
--------------------------------------------------------
# vi /etc/hosts
173.194.127.67 google.com
--------------------------------------------------------