开发者社区> 北在南方> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

【LINUX 学习】查看和修改主机名

简介:
+关注继续查看

查看主机名
1 直接查看/proc/sys/kernel/hostname中的名字
[root@localhost ~]# cat /proc/sys/kernel/hostname
localhost.localdomain
2 使用sysctl kernel.hostname
[root@localhost ~]# sysctl kernel.hostname
kernel.hostname = localhost.localdomain
3 使用hostname 查看
[root@localhost ~]# hostname
localhost.localdomain
修改主机名:
1 直接修改/proc/sys/kernel/hostname中的名字
2 使用hostname 命令修改。
[root@localhost ~]# hostname yang.com
[root@localhost ~]# hostname
yang.com
3 使用sysctl kernel.hostname=newhostname
[root@localhost ~]# sysctl kernel.hostname=yang.oracle,com
kernel.hostname = yang.oracle,com
[root@localhost ~]# cat /proc/sys/kernel/hostname
yang.oracle,com
[root@localhost ~]# hostname
yang.oracle,com
这里有个疑问,为什么修改后bash不会马上更改提示字符串中的主机名。因为重新设置后,并没有重新设置bash中的提示字符串。因此bash提示没有改变。

--设置主机名。
上面的三种方法只能修改内核中的主机名。就是说修改后只是保存在内存中,重新启动后,新设置的主机名就会被清除。如何永久的更改主机名呢?
1 在RC script. 中重新设置新的主机名。
2 修改/etc/sysconfig/network中的hostname
3 修改/etc/sysctl.conf中定义的kernel.hostname参数
建议使用第二种方法,因为系统启动的过程中会去执行rc.sysinit便会依据/etc/sysconfig/network中的HOSTNAME 参数来设置系统的主机名。
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=localhost.localdomain
这里使用第二种方法更改
[root@localhost ~]# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=YANG.oracle

"/etc/sysconfig/network" 3L, 56C written
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=YANG.oracle
[root@localhost ~]# reboot
Broadcast message from root (pts/0) (Wed Dec  8 12:20:02 2010):
The system is going down for reboot NOW!
[root@localhost ~]#
修改后必须重新启动才能重新调用新的主机名。
[root@YANG ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=YANG.oracle
[root@YANG ~]# hostname
YANG.oracle
[root@YANG ~]# sysctl kernel.hostname
kernel.hostname = YANG.oracle

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
LINUX修改主机名
LINUX修改主机名
33 0
【Linux】Linux下修改主机名-简单三步搞定
转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自【大学之旅_谙忆的博客】 在阿里云买了一台Linux服务器,可是root用户名竟然是产品ID,用起来很不爽。
1680 0
linux修改主机名
如何修改linux主机名才能生效?很多人使用hostname 主机名 来修改,其实这个只是做为暂时的,重启后将恢复到原来的名字.
640 0
linux如何修改主机名
很多人使用hostname 主机名 来修改,其实这个只是做为暂时的,重启后将恢复到原来的名字.很多人说修改/etc/hosts文件,其实这个文件里的主机名只是为来提供给dns解析的.如果你用不上dns,只需要修改主机名,那修改这个没用.
681 0
+关注
640
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载