修改主机名_修改主机名linux - CSDN
精华内容
参与话题
  • Linux修改主机名的方法

    万次阅读 2017-01-11 17:05:01
    Linux修改主机名的方法 用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值。 #hostname //查看机器名 #hostname -i //查看本机器名对应的ip地址 另外一种方法就是之久修改配置...



    Linux修改主机名的方法

    用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值。

    #hostname   //查看机器名
    #hostname -i  //查看本机器名对应的ip地址


    另外一种方法就是之久修改配置文件

    修改/etc/sysconfig/network   修改这个文件,系统才有效
        /etc/hosts       hostname命令读这个配置文件

    网上有很多朋友说直接修改/etc/hosts文件就可以,但系统本身用到主机名的地方不会变化,所以我觉得
     /etc/hosts 是网络中用的,/etc/sysconfig/network是本机起作用,而且经络测试也是这样的,我得版本是

    linux as3


    总结:所以要修改主机名,就两个文件都更改 




    在CentOS 7 中修改方法


    在CentOS或RHEL中,有三种定义的主机名:a、静态的(static),b、瞬态的(transient),以及 c、灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,“灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如Dan's Computer)。

    在CentOS/RHEL 7中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。

    要查看主机名相关的设置:

    $ hostnamectl status

    只查看静态、瞬态或灵活主机名,分别使用“--static”,“--transient”或“--pretty”选项。

    $ hostnamectl status [--static|--transient|--pretty]

    要同时修改所有三个主机名:静态、瞬态和灵活主机名:

    $ sudo hostnamectl set-hostname <host-name>

    就像上面展示的那样,在修改静态/瞬态主机名时,任何特殊字符或空白字符会被移除,而提供的参数中的任何大写字母会自动转化为小写。一旦修改了静态主机名,/etc/hostname 将被自动更新。然而,/etc/hosts 不会更新以保存所做的修改,所以你需要手动更新/etc/hosts。

    如果你只想修改特定的主机名(静态,瞬态或灵活),你可以使用“--static”,“--transient”或“--pretty”选项。

    例如,要永久修改主机名,你可以修改静态主机名:

    $ sudo hostnamectl --static set-hostname <host-name>

    注意,你不必重启机器以激活永久主机名修改。上面的命令会立即修改内核主机名。注销并重新登入后在命令行提示来观察新的静态主机名。






    展开全文
  • Linux修改主机名的两种方法

    万次阅读 2019-10-30 14:28:31
    Linux修改主机名的两种方法(20190115)文章目录先展示一下效果一、通过hostname命令直接更改主机名(不是永久)1、显示当前的主机名2、更改主机名二、通过修改配置文件(永久改)1、hostname 和 hosts文件的作用2、...


    自己在买阿里云,登陆上控制端之后,主机名太长,一大串字母,我看着就是不爽,作为强迫症的我,在我这里它就必须要做到整齐划一,于是我就改了我的主机名

    先展示一下效果

    在这里插入图片描述

    显示的格式:用户名@主机名
    (我们要修改的就是后面的主机名)


    一、通过hostname命令直接更改主机名(不是永久)

    1、显示当前的主机名

    命令:hostname
    在这里插入图片描述

    2、更改主机名

    1. 修改之前的主机名显示如下:
      root@iZdfsfsEdFFkkmosdfWFWLKsfssfafERGDdfgsbyjOJF
    2. 修改主机的命令

    sudo hostname newhostname
    eg:sudo hostname mosheng

    注意
    输入root密码进行授权,修改完后,关掉终端,重新打开,可以看见已经成功了。但是如果重启后,又变为原来的名称了,没有彻底改掉,如果彻底改的话用第二种。

    1. 修改之后的主机名显示如下:
      root@mosheng

    二、通过修改配置文件(永久改)

    1、hostname 和 hosts文件的作用

    1. 关于/etc/hostname文件

    这个文件存储了hostname的名称,系统每次启动时都会通过读取这个文件获得系统的名称。

    1. 关于/etc/hosts

    网络主机名称,可以通过修改hosts文件来重定向域名指向的ip。以前可以通过这个方法查看外面的花花世界,好像这两年不行了,哈哈,你懂的。

          root@mosheng$ sudo vim /etc/hosts
          127.0.0.1  localhost VM-1560-ubuntu   #  127.0.0.1即本机的IP。	 
    

    2、修改配置文件中的主机名称

    1. 修改/etc/hostname文件

    将mosheng改为newhostname

    root@mosheng$ sudo vim /etc/hostname

    1. 修改/etc/hosts文件

    root@mosheng$ sudo vim /etc/hosts
    修改前
    127.0.0.1 localhost mosheng
    修改后
    127.0.0.1 localhost newhostname
    最后:打开新的终端,终端窗口的系统名称已经修改好了
    root@newhostname$

    在这里插入图片描述


    在这里插入图片描述


    在这里插入图片描述
    ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

    展开全文
  • CentOS7修改主机名的三种方法

    万次阅读 多人点赞 2019-09-09 15:41:33
    在CentOS7中,有三种定义的主机名: 静态的(Static hostname) “静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。 瞬态的(Tansient hostname) “瞬态”主机名是在系统...

    在CentOS7中,有三种定义的主机名:

     

    静态的(Static hostname)

    “静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。

     

    瞬态的(Tansient hostname)

    “瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。

     

    灵活的(Pretty hostname)

    “灵活”主机名也有人叫做“别名”主机名。
    “灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如xh01@f5)。
    “静态”主机名和“瞬态”主机名都遵从作为互联网域名同样的字符限制规则。

     

     

    在CentOS 7中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。

     

     

     

     

    查看主机名:

    //查看一下当前主机名的情况,查看全部三种主机名
    hostnamectl   
    
    //或者,查看全部三种主机名
    hostnamectl status
    
    //只查看静态、瞬态或灵活主机名,分别使用--static,--transient或--pretty选项
    [root@xh00 ~]# hostnamectl --static
    
    xh00
    [root@xh00 ~]# hostnamectl --transient
    
    xh01
    [root@xh00 ~]# hostnamectl --pretty
    
    
    //或者,查看到的是瞬态的(Tansient hostname)
    hostname
    
    //或者查看主机名配置文件,查看到的是静态的(Static hostname)
    cat /etc/hostname

    查看当前Linux操作系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等):

    uname -a			//查看到的是瞬态的(Tansient hostname)
    cat /etc/redhat-release		//查看操作系统环境
    

     

     

     

    修改主机名:

     

    方法1:临时有效

    hostname 主机名 //只能临时修改的主机名,当重启机器后,主机名称又变回来了。

    hostname xh01

     

    方法2:永久生效

    //永久性的修改主机名称,重启后能保持修改后的。
    hostnamectl set-hostname xxx	
    
    //删除hostname
    hostnamectl set-hostname ""
    hostnamectl set-hostname "" --static
    hostnamectl set-hostname "" --pretty

    修改所有三个主机名:静态、瞬态和灵活主机名:

     

    [root@localhost ~]# hostnamectl set-hostname xh00
    [root@localhost ~]# hostnamectl --pretty
    [root@localhost ~]# hostnamectl --static
    xh00
    [root@localhost ~]# hostnamectl --transient
    xh00

     

            就像上面展示的那样,在修改静态/瞬态主机名时,任何特殊字符或空白字符会被移除,而提供的参数中的任何大写字母会自动转化为小写。
            一旦修改了静态主机名,/etc/hostname 将被自动更新。然而,/etc/hosts 不会更新以保存所做的修改,所以你每次在修改主机名后一定要手动更新/etc/hosts,之后再重启CentOS 7。否则系统再启动时会很慢。


    手动更新/etc/hosts

    vim /etc/hosts
    #127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    127.0.0.1  qqmm
    #::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    ::1        qqmm
    

    重启CentOS 7 

    reboot -f 

    重启之后

     

    [root@qqmm ~]# hostname
    xh01
    [root@qqmm ~]# hostnamectl
    xh01

     

    xh01如果你只想修改特定的主机名(静态,瞬态或灵活),你可以使用--static--transient--pretty选项。 例如,要永久修改主机名,你可以修改静态主机名:

    
    [root@localhost ~]# hostnamectl --static set-hostname xh01
    

    重启CentOS 7 之后

    [root@localhost ~]# hostnamectl --static
    xh01
    [root@localhost ~]# hostnamectl --transient
    xh01
    [root@localhost ~]# hostnamectl --pretty
    [root@localhost ~]# hostname
    xh01

     

            其实,你不必重启机器以激活永久主机名修改。上面的命令会立即修改内核主机名,注销并重新登入后在命令行提示来观察新的静态主机名

    参考文章:https://www.jianshu.com/p/39d7000dfa47

     

    方法3:永久生效

    修改配置文件/etc/hostname来实现主机名的修改。把该文件内容hostname name中的name替换成自己想要的主机名重启即可。
    vim /etc/hostname 
    hostname  myname

     

    方法4:永久生效

    通过nmtui修改,之后重启hostnamed
    nmcli general hostname servername

    systemctl restart systemd-hostnamed

     

    还可以通过nmtui进入图形界面来修改主机名。将光标通过键盘的上下键移动到“设定系统主机名”菜单处,按下回车键。

    此时,屏幕出现“设定主机名”选项卡,输入需要设定的主机名,通过键盘方向键将光标移动到“确定”处,回车键确定即可完成主机名的修改。

     


    参考文章:https://blog.csdn.net/paulluo0739/article/details/73277273

     

     

     

     

     

     

    展开全文
  • Linux下如何永久修改主机名

    万次阅读 多人点赞 2018-05-12 10:30:56
    Linux如何修改自己的主机名修改自己的主机名,那你可以根据下面的步骤实现 使用hostname 使用hostname命令只能临时改变我们的主机名,当我们重启之后主机名还会恢复成原来的 # hostname newhostname 输入...

    Linux如何修改自己的主机名

    想修改自己的主机名,那你可以根据下面的步骤实现

    使用hostname

    使用hostname命令只能临时改变我们的主机名,当我们重启之后主机名还会恢复成原来的

    # hostname newhostname
    

    输入hostname linux即可将主机名改成linux,使用uname -n命令查看

    这里写图片描述

    这时我们的主机名已经改变了,左边为什么依然是Peithon呢,你试试重开一个终端,或者要是用Xshell的话,把会话重开一遍

    修改配置文件

    想要永久修改自己的主机名,得通过下面的步骤

    修改文件/etc/sysconfig/network

    这里写图片描述

    其中mylinux就是要设置的主机名,然后保存退出,重启系统你就会读取配置文件,设置主机名为新的hostname了。

    如果到了这一步你不想重启系统,可以使用hostname mylinux来进行临时修改,这样就算重启系统,读取的配置文件中设置的主机名和你hostname设置的是一样的,也就相当于不变了

    这样主机名的设置就完成了

    hosts文件

    一般改主机名是不需要修改hosts文件的,/etc/hosts文件提供的是域名解析的一个功能,类似于DNS,当Linux系统向DNS服务器发出域名解析请求之前会查询/etc/hosts文件,如果里面有相应的记录,就会使用hosts里面的记录

    所以想要修改主机名的话修改/etc/sysconfig/network文件就行,但是如果想使用分布式,需要把主机名和ip绑定在一起时,才需要修改这个hosts文件

    展开全文
  • Linux修改用户名主机名

    万次阅读 2018-07-18 16:39:43
    首先修改主机名 george@George-JI:~$ sudo vi /etc/hostname  [sudo] password for george:  $Daiver 修改hosts文件 george@George-JI:~$ sudo vi /etc/hosts 127.0.0.1 localhost 127.0.1.1 Daiver 重启...
  • Linux系统下如何修改主机名

    万次阅读 2019-01-13 21:53:10
    Linux系统安装好后,都会有默认的主机名,这里是用CentOS系统为例,默认的主机名是localhost.localdomain,为了便于使用,我们常常需要修改主机名,下面演示是永久修改主机名的方法 第一步:  更改/etc/...
  • redhat 7修改主机名的方法

    万次阅读 2018-08-19 14:59:21
    在redhat 6中永久修改主机名的方法为,在/etc/sysconfig/network中指定 HOSTNAME=newhostname,重启主机后重效.  但在redhat 7中,/etc/sysconfig/network文件仍然存在,cat一下输出结果如下:  [root@rac02 ~]#...
  • 通常情况下Linux在安装时会设置主机名、root密码等相关参数,但安装后的使用过程中或许你需要修改主机名,本文讲述如何修改主机名,包括临时修改和永久修改。 查看主机名 原生态的Linux一般自带两个命令:hostname...
  • ubuntu永久修改主机名

    万次阅读 2017-02-25 11:09:32
    ubuntu永久修改主机名   1、查看主机名 在Ubuntu系统中,快速查看主机名有多种方法: 其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后; 其二,在终端窗口中输入命令:...
  • 主机名
  • Mac OS X 上修改主机名

    万次阅读 2018-08-17 15:07:16
    修改主机名称 sudo scutil –set HostName ianly 修改共享名称 sudo scutil –set ComputerName MacBookPro
  • 默认的主机名让人非常无语不过修改的方法很简单。 1 顺次点击左上角的苹果图标->系统偏好设置->共享,接着修改主机电脑名与局域网主机名即可 2 Unix 的命令行是强大的,因此,主机名与计算机...
  • Linux修改主机名永久生效

    万次阅读 2017-06-21 17:14:34
    Linux修改主机名 Linux修改主机名,永久生效。 linux查看主机名: 查看主机命令: [root@linux_epm2 ~]# hostname localhost.localdomain localhost.localdomain即为默认的主机名。   修改network文件: 用root用户...
  • centos7修改主机名方法

    万次阅读 多人点赞 2016-10-19 23:02:04
    CentOS7下修改主机名 第一种:hostname 主机名 01.hostname 主机名称 hostname xxx 这种方式,只能修改临时的主机名,当重启机器后,主机名称又变回来了。 centos7修改主机名和7以下的版本都不一样,这就搞得很...
  • Ubuntu 18.04 修改主机名

    万次阅读 2019-03-14 11:18:58
    ubuntu 18.04不能直接修改/etc/hostname中主机名称,重启后又恢复到安装时设置的主机名称.正确的修改步骤如下: 1.首先修改/etc/cloud/cloud.cfg sudo vim /etc/cloud/cloud.cfg ...2.修改主机名(永久) #修改主机...
  • Linux查看主机名和修改主机名

    万次阅读 2020-04-21 09:26:41
    hostname 查看主机名 hostname -i:查看本机对应的IP 修改主机名 vim /etc/sysconfig/network vim /etc/hosts 修改完成后重启:reboot
  • suse linux怎么修改主机名

    万次阅读 2016-07-11 14:15:18
    1.修改/etc/HOSTNAME文件 执行命令生效:/etc/rc.d/boot.localnet start 2. sysctl -w kernel.hostname=myhost
  • centos6永久修改主机名

    万次阅读 2017-10-11 22:20:49
    vi /etc/sysconfig/network HOSTNAME=localhost.localdomain #修改localhost.localdomain为master vi /etc/hosts 127.0.0.1 localhost.localdomain #修改localhost.localdomain为master reboot
  • 临时生效用hostname命令可以临时修改机器,但机器重新启动之后就会恢复原来的值。 [root@ptmltest21 ~]# hostname //查看机器 [root@ptmltest21 ~]# hostname -i //查看本机器对应的ip地址  修改...
  • SUSElinux中修改主机名

    万次阅读 2012-03-20 21:10:41
    在SLES8中如何修改主机名(hostname) SLES8中可以用yast network来修改主机名(hostname),也可以通过修改配置文件的方式并运行命令实现这个目的 方法1. 通过yast2管理工具进行配置 在console中运行yast2工具...
1 2 3 4 5 ... 20
收藏数 432,135
精华内容 172,854
关键字:

修改主机名