设为首页 收藏本站
查看: 857|回复: 0

[经验分享] Centos 修改hostname

[复制链接]

尚未签到

发表于 2018-4-21 11:20:58 | 显示全部楼层 |阅读模式
1.临时修改主机名
  显示主机名:
  zhouhh@zzhh64:~$ hostname
  zhh64
  修改主机名:
  zhouhh@zzhh64:~$ sudo hostname zzofs
  zhouhh@zzhh64:~$ hostname
  zzofs
  看一下$PS1
  zhouhh@zzhh64:~$ echo $PS1
  /[/e]0;/u@/h: /w/a/]${debian_chroot:+($debian_chroot)}/u@/h:/w/$
  @符号后面跟/h即主机名。
  命令行前的提示符主机名怎么没有更新呢?
  重新打开一个终端,就看到更新了。
  zhouhh@zzofs:~$
2.永久修改主机名
  以上的修改只是临时修改,重启后就恢复原样了。
  redhat/centos上永久修改
[root@localhost ~]# cat /etc/sysconfig/network

  NETWORKING=yes
  HOSTNAME=localhost.localdomain
  GATEWAY=192.168.10.1
  修改network的HOSTNAME项。点前面是主机名,点后面是域名。没有点就是主机名。
[root@localhost ~]# 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
  zhouhh@localhost:~$ cat /etc/hostname
  zhh64
  重启后,提示符变成了。
  zhouhh@zhh64:~$
  如果不想重启,则用hostname名令。
3. 其他修改方式
  用sysctl 修改kernel.hostname
  查看:
  zhouhh@zhh64:~$ sysctl kernel.hostname
  kernel.hostname = zhh64
  修改:
  zhouhh@zhh64:~$ sudo sysctl kernel.hostname=zzh
  kernel.hostname = zzh
  重新打开shell就变成如下hostname了zhh
  zhouhh@zzh:~$
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.就可以直接访问主机名。
  zhouhh@zhh64:~$ 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
  zhouhh@zhh64:~$ 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访问时用主机名直接访问。
  zhouhh@zhh64:~$ ssh centdev
  zhouhh@centdev's password:
  Last login: Wed Feb  3 10:03:09 2010 from 192.168.11.116
[zhouhh@centdev ~]$

[zhouhh@centdev ~]$ 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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-449984-1-1.html 上篇帖子: centos 6.5 安装MySQL-python模块 下篇帖子: centos6安装django
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表