linux 下,更改 主机名 并使之立即有效

在经常装完成软件后,有时服务起不来,报主机名错,莫名其妙的错(如apache启动不了,oracle启动不了,SVN等等...);这里介绍一下改主机名的方式,并使其起作用;

 

1.更改 /etc/sysconfig/network 中的内容
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=
主机名字    # 此句为设置主机名

 

 

2.更改 /etc/hosts 中的内容
还记得windows C:/WINDOWS/system32/drivers/etc/hosts 的文件吗?
它的作用是定义IP地址和Host name(主机名)的映射关系,是一个映射IP地址和Host name (主机名) 的规定。这个规定中,要求每段只能包括一个映射关系,也就是一个IP地址和一个与之有映射关系的主机名。 IP地址要放在每段的最前面,映射的Host name(主机名)IP后面,中间用空格分隔。对于这段的映射说明,用“#”分割后用文字说明。
那么在linux下,/etc/hosts 是一样的作用,所以你应该是一样的设置方法了哦:),设置方法如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost   #
不要修改,这是 IPV4 回送地址,指本地机,一般用来测试使用
::1             localhost6.localdomain6 localhost6        #
不要修改,这是 IPV6 回送地址,指本地机,一般用来测试使用
192.168.109.132  
主机名字              # 与此IP对应的主机名,也就是你的主机IP与主机名绑定

 

 

 

3. 使设置立即有效
运行如下命令,是让设置的计算机名起作用;
source /etc/sysconfig/network

 

4.测试设置效果
ping
主机名 

 

如果ping成功以,那么就证明你的设置成功,你就可以继续安装或配置你的软件了;)

 

我用此方法成功解决过apache启动不成,SVN配置等不功能现象;

 

5.如果第4步测试不成功,建议重启计算机 

你可能感兴趣的:(Linux)