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

简介: 查看主机名1 直接查看/proc/sys/kernel/hostname中的名字[root@localhost ~]# cat /proc/sys/kernel/hostnamelocalhost.

查看主机名
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

目录
相关文章
|
17天前
|
Linux
LINUX修改主机名
LINUX修改主机名
17 0
|
8月前
|
存储 Linux 开发工具
如何在 Linux 中更改主机名?
如何在 Linux 中更改主机名?
276 0
如何在 Linux 中更改主机名?
Linux 设置主机名(5/6/7/8)
永久生效: 需要打开 /etc/sysconfig/network 文件
|
Linux
linux如何修改主机名
很多人使用hostname 主机名 来修改,其实这个只是做为暂时的,重启后将恢复到原来的名字.很多人说修改/etc/hosts文件,其实这个文件里的主机名只是为来提供给dns解析的.如果你用不上dns,只需要修改主机名,那修改这个没用.
745 0
|
Linux 网络协议 数据库