美文网首页
Linux:修改Hostname

Linux:修改Hostname

作者: 2f486f1742f0 | 来源:发表于2018-10-11 03:37 被阅读23次

    查看当前Hostname

    root@azeqjz:~# hostname
    azeqjz
    
    root@azeqjz:~# hostnamectl status //不一定都适用
       Static hostname: azeqjz
             Icon name: computer-vm
               Chassis: vm
            Machine ID: ec6bb6f4416403d80c9f435159954958
               Boot ID: 9eeb611ead14406aaa603dbd3a850a83
        Virtualization: kvm
      Operating System: Ubuntu 16.04.2 LTS
                Kernel: Linux 4.4.0-62-generic
          Architecture: x86-64
    root@azeqjz:~# 
    

    修改Hostname,不需要重启,新建会话生效,重启丢失

    root@azeqjz:~# hostname azeqjz  
    

    修改/etc/hosts,重启生效

    格式为
    xxx.xxx.xxx.xxx new-hostname.domainname new-hostname
    (网络地址) (主机名) (主机别名,可选)

    查询主机名对应的接口IP:

    root@azeqjz:~# hostname  -i //查看Hostname对应的ip地址,也可以用ifconfig查看第一个网卡的地址
    172.18.133.248
    

    设置主机名:

    root@azeqjz:~# cat /etc/hosts
    127.0.0.1       localhost                             //建议不修改此条内容,内部程序可能会调用
    ::1             localhost ip6-localhost ip6-loopback  //建议不修改此条内容,内部程序可能会调用
    172.18.133.248  azeqjz                              //当hostname为localhost或者localhost.localdomain时,将使用/etc/hosts中的接口IP地址对应的hostname来设置系统的Hostname。
    

    修改/etc/hostname,重启生效

    root@azeqjz:~# cat /etc/hostname //不一定适用
    azeqjz
    root@azeqjz:~# vi /etc/hostname
    

    修改/etc/sysconfig/network,重启生效

    root@azeqjz:~# cat /etc/sysconfig/network //不一定适用,RHEL的文件,有则修改,重启生效
    NETWORKING=yes 
    HOSTNAME=localhost.localdomain
    root@azeqjz:~# vi /etc/sysconfig/network
    HOSTNAME=new-hostname.domainname
    

    参考文章:
    深入理解Linux修改hostname

    #azeqjz

    相关文章

      网友评论

          本文标题:Linux:修改Hostname

          本文链接:https://www.haomeiwen.com/subject/egjvaftx.html