A-A+

CentOS 主机名的修改

2017年11月02日 技术活 暂无评论 阅读 次

1.临时修改主机名

显示主机名:
[email protected]:~$ hostname
zhh64
修改主机名:
[email protected]:~$ sudo hostname zzofs
[email protected]:~$ hostname
zzofs
看一下$PS1
[email protected]:~$ echo $PS1
/[/e]0;/[email protected]/h: /w/a/]${debian_chroot:+($debian_chroot)}/[email protected]/h:/w/$
@符号后面跟/h即主机名。
命令行前的提示符主机名怎么没有更新呢?
重新打开一个终端,就看到更新了。
[email protected]:~$
2.永久修改主机名

以上的修改只是临时修改,重启后就恢复原样了。
redhat/centos上永久修改
[[email protected] ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.10.1
修改network的HOSTNAME项。点前面是主机名,点后面是域名。没有点就是主机名。
[[email protected] ~]# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=gdbk
这个是永久修改,重启后生效。目前不知道怎么立即生效。
想立即生效,可以同时采用第一种方法。

还有一个就是修改
/etc/hosts
127.0.0.1 localhost.localdomain
::1 hdirect30 hdirect30

127.0.0.1后面的那一部分。

deb/ubuntu上修改 :
hostname
localhost.localdomain
sudo vi /etc/hostname
在/etc/hostname里面直接填上hostname
[email protected]:~$ cat /etc/hostname
zhh64
重启后,提示符变成了。
[email protected]:~$
如果不想重启,则用hostname名令。
3. 其他修改方式

用sysctl 修改kernel.hostname
查看:
[email protected]:~$ sysctl kernel.hostname
kernel.hostname = zhh64
修改:
[email protected]:~$ sudo sysctl kernel.hostname=zzh
kernel.hostname = zzh
重新打开shell就变成如下hostname了zhh
[email protected]:~$
4. hosts文件与主机名修改无关

一些网络文章中提出修改主机名还需修改Hosts文件,其实hosts文件和主机名修改无关。
cat /etc/hosts
127.0.0.1 localhost
192.168.11.116 zhh64
192.168.12.14 centdev

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
hosts文件是配本地主机名/域名解析的。
如我本机ip是192.168.11.116名字是zhh64.就可以直接访问主机名。
[email protected]:~$ ping zhh64
PING zhh64 (192.168.11.116) 56(84) bytes of data.
64 bytes from zhh64 (192.168.11.116): icmp_seq=1 ttl=64 time=0.077 ms
[email protected]:~$ ping centdev
PING centdev (192.168.12.14) 56(84) bytes of data.
64 bytes from centdev (192.168.12.14): icmp_seq=1 ttl=63 time=0.726 ms
如果是小型局域网,就可以将hosts文件机器配全了,拷贝到每个机器,然后在ssh访问时用主机名直接访问。
[email protected]:~$ ssh centdev
[email protected]'s password:
Last login: Wed Feb 3 10:03:09 2010 from 192.168.11.116
[[email protected] ~]$
[[email protected] ~]$ ifconfig eth0 | grep inet
inet addr:192.168.12.14 Bcast:192.168.12.255 Mask:255.255.255.0
inet6 addr: fe80::21e:c9ff:fe57:2575/64 Scope:Link

平面模特伊伊Eva美少女装扮写真

给我留言