hostname_hostnamectl - CSDN
精华内容
参与话题
  • Linux系统的hostname详述

    千次阅读 2014-04-03 12:45:56
    1. 系统中有HOSTNAME环境变量, 用命令echo $HOSTNAME会把hostname (主机名)显示出来 2. 还有一个hostname命令: 它有几个功能: a) 查询主机名: i. hostname //如果不设置主机名,默认显示主机名短格式,...
    
    本文以CentOS6.3为例: 
    在Linux中和hostname相关的有几个:
    1. 系统中有HOSTNAME环境变量, 用命令echo $HOSTNAME会把hostname (主机名)显示出来
    2. 还有一个hostname命令: 它有几个功能:
    a) 查询主机名:
    i. hostname //如果不设置主机名,默认显示主机名短格式,比如localhost;
    ii. hostname -f //显示主机名的长格式,带域名,比如:localhost.localdomain
    iii. hostname –d //显示域名,比如localdomain 
    iv. hostname –I //显示主机名对应的IP地址
    ivi. hostname –a //显示主机别名(alias),和hostname的输出结果一样, 比如localhost
    v. hostname –s //显示主机名的短格式,也就是从左边第一逗点前面部分,比如localhost.localdomain逗点前面就是localhost
    b) 设置主机名: 用命令设置的主机名是暂时的,系统重新启动后,设置的主机名就会遗失。
    i. hostname newname //设置主机名为newname
    3. 永久修改hostname
    用hostname命令修改的hostname是暂时的,如果想永久的修改hostname, 则必须修改相应的配置文件。
    #man hostname     //有这么一句话,
    “The host name is usually set once at system startup in /etc/rc.d/rc.inet1 or /etc/init.d/boot (normally by reading the contents of a file which contains the host name, e.g. /etc/hostname).”. CentOS中没有这句话举例说的hostname文件,而是由/etc/rc.d/rc.sysinit这个脚本负责设置系统的hostname,它读取/etc /sysconfig/network这个文本文件,RedHat的hostname就是在这个文件里设置。
    暂时放下/etc/sysconfig/network配置方法,先了解不带参数的hostname和hostname -a –d –f, -i的区别: hostname是调用gethostname(2)函数,而hostname -a –d –f, -i 命令是调用gethostbyname(3)函数;gethostname(2)和gethostbyname(3)的区别就是gethostbyname(3)的网络可知性,因此gethostbyname(3)函数需要询问/etc/nsswitch.conf和/etc/host.conf文件来决定是从/etc/sysconfig/network配置文件里,还是从/etc/hosts配置文件里读取信息。
    因此配置hostname有两个配置文件:
     /etc/sysconfig/network和/etc/hosts
     功能介绍: 没有/etc/hosts的功能只是提供一个主机名, 它里面的hostname被/etc/rc.d/rc.sysinit读取
    配置方法: 用vim打开network文件,更改HOSTNAME=NEWNAME; 这样hostname名就被改为newname了
     /etc/hosts: 它和网络相关的,相当于DNS,提供IP地址到hostname的对应
     配置方法: 用vim打开hosts文件,它的配置格式是: IP FQDN alias, 比如
    127.0.0.1       localhost.localdomain   localhost       //请勿删除或修改,保留此配置
    192.168.1.251  test.localdomain  test             //手动添加本机真实IP与主机名
    其中IP=192.168.1.251, FQDN=test.localdomain, alias=test
    注意: 一定要让配置文件network中的hostname和hosts中的alias以及FQDN的第一部分一致,否则hostname -a -f -d -i命令不能正常工作。出现故障如下:

    #ping localhost
    hostname: Unknown host

    另外samba服务默认是使用netbios名称的,而不是主机名。但是在samba中如果你不指定netbios名称,则netbios名称就会使用你的主机名。

    展开全文
  • Linux 下设置 hostname

    千次阅读 2012-03-23 18:29:29
    本文将介绍,如何修改Linux的主机名(hostname).   方法一: 永久修改,重启后生效。 修改配置文件: /etc/hostname 在该文件中,用你喜欢的主机名字替换原来的主机名字。系统重启后,生效。   方法二: 利用...

    Linux系统安装后,想个性定制一下自己的系统,如主机名字的修改。本文将介绍,如何修改Linux的主机名(hostname).

     

    方法一: 永久修改,重启后生效。

    修改配置文件: /etc/hostname  在该文件中,用你喜欢的主机名字替换原来的主机名字。系统重启后,生效。

     

    方法二: 利用hostname命令临时修改,系统的hostname。系统后重启后,恢复 /etc/hostname中指定的主机名。

    具体操作如下:

    wzb@310Lab:~$ cat /etc/hostname
    310Lab
    wzb@310Lab:~$ cat /proc/sys/kernel/hostname
    310Lab
    wzb@310Lab:~$ which hostname
    /bin/hostname
    wzb@310Lab:~$ hostname Lab
    hostname: you must be root to change the host name
    wzb@310Lab:~$ sudo hostname Lab
    wzb@310Lab:~$ cat /etc/hostname
    310Lab
    wzb@310Lab:~$ cat /proc/sys/kernel/hostname
    Lab
    wzb@310Lab:~$ hostname -v
    Lab
    wzb@310Lab:~$
    

    可见hostname已经改变,而hostname的配置文件/etc/hostname 没有发生变化,但系统重启后,系统仍用配置文件/etc/hostname的主机名来初始化系统。故没有永久地改变。

    可见, /bin/hostname这个命令每次都读取和设置的文件是系统的动态文件:/proc/sys/kernel/hostname 中读取hostname的值。我们知道 /proc 文件系统是Linux系统的运行时的虚拟文件系统。重启后,其内容将被重新初始化。


    换一个终端,重新登陆: 

    Last login: Fri Mar 23 16:28:20 2012 from 211.87.18.109
    wzb@Lab:~$ clear
    wzb@Lab:~$
    

    可见,从另一终端登陆,已经发现系统的hostname已经改变了。

     

    方法三: 将方法一 与方法二结合,即用hostname newhostname 同时,用newhostname替代/etc/hostname中的oldhostname。

    具体操作如下:

    wzb@310Lab:~$ clear
    wzb@310Lab:~$ cat /etc/hostname
    310Lab
    wzb@310Lab:~$ cat /proc/sys/kernel/hostname
    310Lab
    wzb@310Lab:~$ which hostname
    /bin/hostname
    wzb@310Lab:~$ hostname Lab
    hostname: you must be root to change the host name
    wzb@310Lab:~$ sudo hostname Lab
    wzb@310Lab:~$ cat /etc/hostname
    310Lab
    wzb@310Lab:~$ cat /proc/sys/kernel/hostname
    Lab
    wzb@310Lab:~$ hostname -v
    Lab
    wzb@310Lab:~$
    wzb@310Lab:~$ cat /etc/hostname
    310Lab
    wzb@310Lab:~$ cat /proc/sys/kernel/hostname
    Lab
    wzb@310Lab:~$ sudo vi /etc/hostname
    sudo: unable to resolve host Lab
    [sudo] password for wzb:
    wzb@310Lab:~$ cat /etc/hostname
    Lab
    wzb@310Lab:~$
    

    即使系统重启后,修改也能保持。


     

     

    2. hostname命令的其他用途:

    wzb@310Lab:~$ hostname -v
    310Lab
    wzb@310Lab:~$ hostname -h
    Usage: hostname [-v] {hostname|-F file}      set host name (from file)
           domainname [-v] {nisdomain|-F file}   set NIS domain name (from file)
           hostname [-v] [-d|-f|-s|-a|-i|-y]     display formated name
           hostname [-v]                         display host name
    
           hostname -V|--version|-h|--help       print info and exit
    
        dnsdomainname=hostname -d, {yp,nis,}domainname=hostname -y
    
        -s, --short           short host name
        -a, --alias           alias names
        -i, --ip-address      addresses for the host name
        -f, --fqdn, --long    long host name (FQDN)
        -d, --domain          DNS domain name
        -y, --yp, --nis       NIS/YP domain name
        -F, --file            read host name or NIS domain name from given file
    
       This command can get or set the host name or the NIS domain name. You can
       also get the DNS domain or the FQDN (fully qualified domain name).
       Unless you are using bind or NIS for host lookups you can change the
       FQDN (Fully Qualified Domain Name) and the DNS domain name (which is
       part of the FQDN) in the /etc/hosts file.
    wzb@310Lab:~$ hostname -s
    www
    wzb@310Lab:~$ hostname -a
    310Lab
    wzb@310Lab:~$ hostname -i
    211.87.18.162
    wzb@310Lab:~$ hostname -f
    www.es.sdu.edu.cn
    wzb@310Lab:~$ hostname -d
    es.sdu.edu.cn
    wzb@310Lab:~$ hostname -y
    (none)
    wzb@310Lab:~$ cat /etc/hosts
    127.0.0.1       localhost
    211.87.18.162  www.es.sdu.edu.cn 310Lab
    
    # 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
    wzb@310Lab:~$
    
    

     

    /etc/hosts 是本地的域名解析文件,对域名查找,首先查找的本地文件就是/etc/hosts, 其次,去DNS服务器上查找。

    hostname 命令 加选项 能够通过/etc/hosts文件获得系统的网络配置信息。

    hostname  newhostname:  设置系统的hostname为newhostname。

    hostname -v   :显示系统的主机名(hostname)。

    hostname -s  :显示系统域名(在/etc/hosts中设置的)简短形式,即开头。

    hostname -f   :显示系统域名(在/etc/hosts中设置的)全称形式。

    hostname -a  : 显示系统域名(在/etc/hosts中设置的)的别名(alias)。

    hostname -i   :显示系统ip(在/etc/hosts中设置的)。
    hostname -d :显示系统域名(在/etc/hosts中设置的)。

    hostname -F :从指定文件中读取hostname。

     

    简要说一下:/etc/hosts  文件的格式:

    ip              domainname    alias

    ip地址        域名                    别名

    wzb@310Lab:~$ man hosts
    wzb@310Lab:~$ man hosts | cat
    HOSTS(5)                   Linux Programmer’s Manual                  HOSTS(5)
    
    
    
    NAME
           hosts - The static table lookup for hostnames
    
    SYNOPSIS
           /etc/hosts
    
    DESCRIPTION
           This  manual  page  describes  the format of the /etc/hosts file.  This
           file is a simple text file that associates IP addresses with hostnames,
           one line per IP address.  For each host a single line should be present
           with the following information:
    
                  IP_address canonical_hostname [aliases...]
    
           Fields of the entry are separated by any number of  blanks  and/or  tab
           characters.   Text  from a "#" character until the end of the line is a
           comment, and is ignored.  Host  names  may  contain  only  alphanumeric
           characters, minus signs ("-"), and periods (".").  They must begin with
           an  alphabetic  character  and  end  with  an  alphanumeric  character.
           Optional aliases provide for name changes, alternate spellings, shorter
           hostnames, or generic hostnames (for example, localhost).
    
           The Berkeley Internet Name Domain (BIND) Server implements the Internet
           name  server  for Unix systems.  It augments or replaces the /etc/hosts
           file or hostname lookup, and frees a host from  relying  on  /etc/hosts
           being up to date and complete.
    
           In  modern  systems,  even though the host table has been superseded by
           DNS, it is still widely used for:
    
           bootstrapping
                  Most systems have a small host table  containing  the  name  and
                  address  information  for  important hosts on the local network.
                  This is useful when DNS is not running, for example during  sys‐
                  tem bootup.
    
           NIS    Sites  that  use NIS use the host table as input to the NIS host
                  database.  Even though NIS can be used with DNS, most NIS  sites
                  still  use the host table with an entry for all local hosts as a
                  backup.
    
           isolated nodes
                  Very small sites that are isolated from the network use the host
                  table  instead of DNS.  If the local information rarely changes,
                  and the network is not connected to  the  Internet,  DNS  offers
                  little advantage.
    
    FILES
           /etc/hosts
    
    NOTES
           Modifications  to this file normally take effect immediately, except in
           cases where the file is cached by applications.
    
       Historical Notes
           RFC 952 gave the original format for the  host  table,  though  it  has
           since changed.
    
           Before  the advent of DNS, the host table was the only way of resolving
           hostnames on the fledgling Internet.  Indeed, this file could  be  cre‐
           ated  from the official host data base maintained at the Network Infor‐
           mation Control Center (NIC), though local changes were  often  required
           to  bring  it  up  to  date regarding unofficial aliases and/or unknown
           hosts.  The NIC no longer maintains the hosts.txt files, though looking
           around  at  the  time  of  writing  (circa  2000), there are historical
           hosts.txt files on the WWW.  I just found three, from 92, 94, and 95.
    
    EXAMPLE
           127.0.0.1       localhost
           192.168.1.10    foo.mydomain.org       foo
           192.168.1.13    bar.mydomain.org       bar
           146.82.138.7    master.debian.org      master
           209.237.226.90  www.opensource.org
    
    SEE ALSO
           hostname(1), resolver(3), resolver(5), hostname(7), named(8),  Internet
           RFC 952
    
    COLOPHON
           This  page  is  part of release 3.05 of the Linux man-pages project.  A
           description of the project, and information about reporting  bugs,  can
           be found at http://www.kernel.org/doc/man-pages/.
    
    
    
    Linux                             2002-06-16                          HOSTS(5)
    wzb@310Lab:~$
    

     

     3. Linux系统中系统提示符(prompt sign)  中的\h 指代就是hostname。

    wzb@310Lab:~$ echo $PS1
    \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
    wzb@310Lab:~$ echo $PS2
    >
    wzb@310Lab:~$
    
    


     

     

    展开全文
  • CentOS7 修改Hostname

    千次阅读 2020-09-23 14:30:27
    在CentOS7中,以root...在Terminal中退出当前会话,再次登陆发现Hostname已经显示为新的Hostname,运行uname -a 查看Hostname也已经为新的Hostname。 参考文档: * https://blog.csdn.net/jpiverson/article/de...

    在CentOS7中,以root用户运行以下命令:

    hostnamectl set-hostname [host_name]
    

    在Terminal中退出当前会话,再次登录发现Hostname已经显示为新的Hostname,运行uname -a 查看Hostname也已经为新的Hostname。

    参考文档:

    更多hostnamectl 命令的用法参见:

    展开全文
  • 当我觉得对Linux系统下修改hostname已经非常熟悉的时候,今天碰到了几个个问题,这几个问题给我好好上了一课,很多知识点,当你觉得你已经掌握的时候,其实你了解的还只是皮毛。技术活,切勿浅尝则止! -----------...

         当我觉得对Linux系统下修改hostname已经非常熟悉的时候,今天碰到了几个个问题,这几个问题给我好好上了一课,很多知识点,当你觉得你已经掌握的时候,其实你了解的还只是皮毛。技术活,切勿浅尝则止!

    -------------------------------------------------四种方法更改hostname-------------------------------------------------

    假设把hostname改为TEST

         1.永久性更改:vim /etc/sysconfig/network下的HOSTNAME后,把HOSTNAME值改成TEST。修改完之后需要reboot重启服务器永久生效。

         2.临时性更改  echo TEST >/proc/sys/kernel/hostname

         3.临时性更改 sysctl kernel.hostname=DB-Server

         4.临时性更改  hostname TEST

         注意:如果/etc/sysconfig/network下配置hostname为localhost或者localhost.localdomain时,将会使用接口/etc/hosts文件中配置的本机IP地址对应的域名来重新设置系统的hostname。这个是在/etc/rc.d/rc.sysinit中进行的一个逻辑判断决定的。

    ----------------------------------------------------------------------------------------------------------------------------------------------

      实验环境

          Red Hat Enterprise Linux Server release 5.7 (Tikanga) ,其它版本Linux可能有所不同。请以实际环境为准。

         其实我多次修改过hostname,一般只需要修改 /etc/hosts 和 /etc/sysconfig/network 两个文件下相关配置即可。但是,今天我遇到了两个问题:

    问题1: 为什么/etc/sysconfig/network配置文件中HOSTNAME为localhost.localdomain,但是显示的hostname为po132345806-a,那到底hostname的配置值放在哪里?

    问题2: 修改了hostname后,如何使其立即生效而不用重启操作系统。

    问题3: 修改hostname有几种方式?

    问题4: hostname跟/etc/hosts 下配置有关系吗?

    问题5: 如何查看hostname的值,以那个为准?

         有图有真相,免得大家不相信这个现象,当我第一次碰到这种特殊情况时,我也非常纳闷。Google了一些资料加上自己的实践才弄明白

    问题1解答

         我一直以为hostname的值配置在/etc/sysconfig/network中,这个文件里面HOSTNAME配置为啥,hostname值就是啥。但是为什么出现上面那种情况呢?难道/etc/sysconfig/network 不是hostname的配置文件,难道还另有其它配置文件?于是我当时实验了一下修改了/etc/sysconfig/network文件中HOSTNAME为DB-Server,发现 hostname的值依然没有变化,于是重启了计算机

         重启过后发现居然hostname变为DB-Server了,也就是说修改配置文件/etc/sysconfig/network下的HOSTNAME生效了。那么也就是说应该是有人修改过 kernel.hostname,请看下面实验
         注意:其实 /etc/init.d/network restart 没有什么用。只是当时实验时以为必须重启网络服务。

         在SecureCRT新建克隆一个会话发现hostanme已经从DB-Server变为Test了,但是/etc/sysconfig/network的值还是DB-Server.localdomain,并没有变为Test。

     

          但是如果重启系统后hostname会变为DB-Server,Google了一些英文文档资料才知道,hostname是Linux系统下的一个内核参数,它保存在/proc/sys/kernel/hostname下,但是它的值是Linux启动时从rc.sysinit读取的。

       hostname is a kernel parameter which stores hostname of the system. Its location is"/proc/sys/kernel/hostname"

           The value for this parameter is loaded to kernel by rc.sysinit file during the boot process.

          而/etc/rc.d/rc.sysinit中HOSTNAME的取值来自与/etc/sysconfig/network下的HOSTNAME,代码如下所示,至此,我们可以彻底明白了。     

        HOSTNAME=`/bin/hostname`
        HOSTTYPE=`uname -m`
        unamer=`uname -r`
        set -m
        if [ -f /etc/sysconfig/network ]; then
            . /etc/sysconfig/network
        fi
        if [ -z "$HOSTNAME" -o "$HOSTNAME" = "(none)" ]; then
            HOSTNAME=localhost
        fi

    结论

           /etc/sysconfig/network 确实是hostname的配置文件,hostname的值跟该配置文件中的HOSTNAME有一定的关联关系,但是没有必然关系,hostname的值来自内核参数/proc/sys/kernel/hostname,如果我通过命令sysctl kernel.hostname=Test修改了内核参数,那么hostname就变为了Test了。

    问题2: 修改了hostname后,如何使其立即生效而不用重启操作系统。

        方法1:修改了/etc/sysconfig/network下的HOSTNAME后,然后使用echo  servername > /proc/sys/kernel/hostname。

             [root@DB-Server ~]# echo Test >/proc/sys/kernel/hostname

        方法2:修改了/etc/sysconfig/network下的HOSTNAME后,然后使用sysctl kernel.hostname命令使其立即生效

            [root@DB-Server ~]# sysctl kernel.hostname=Test2

            kernel.hostname = Test2

        方法3:修改了/etc/sysconfig/network下的HOSTNAME后,然后使用hostname命令使其生效

            [root@Test ~]# hostname DB-Server

        其实呢,这几种方式只是结合永久性修改和临时性修改hostname,使其不必重启Linux服务器,哈哈,不知道你明白没。

    问题3: 修改hostname有几种方式?

        1:  hostname DB-Server                    --运行后立即生效,但是在系统重启后会丢失所做的修改

        2:  echo DB-Server  > /proc/sys/kernel/hostname       --运行后立即生效,但是在系统重启后会丢失所做的修改

        3: sysctl kernel.hostname=DB-Server                   --运行后立即生效,但是在系统重启后会丢失所做的修改

        4: 修改/etc/sysconfig/network下的HOSTNAME变量           --需要重启生效,永久性修改。

    问题4: hostname跟/etc/hosts 下配置有关系吗?

          如果从我上面的实验来看,其实hostname跟/etc/hosts下的配置是没有关系的。hostname的修改、变更完全不依赖hosts文件。 其实hosts文件的作用相当如DNS,提供IP地址到hostname的对应。早期的互联网计算机数量少,单机hosts文件里足够存放所有联网计算机。不过随着互联网的发展,这就远远不够了。于是就出现了分布式的DNS系统。由DNS服务器来提供类似的IP地址到域名的对应。具体可以man hosts查看相关信息。

         Linux系统在向DNS服务器发出域名解析请求之前会查询/etc/hosts文件,如果里面有相应的记录,就会使用hosts里面的记录。/etc/hosts文件通常里面包含这一条记录

         127.0.0.1 localhost.localdomain localhost

         hosts文件格式是一行一条记录,分别是IP地址 、hostname、 aliases,三者用空白字符分隔,aliases可选。

         127.0.0.1到localhost这一条建议不要修改,因为很多应用程序会用到这个,比如sendmail,修改之后这些程序可能就无法正常运行。

         但是呢,其实hostname也不是说跟/etc/hosts一点关系都没有。在/etc/rc.d/rc.sysinit中,有如下逻辑判断,当hostname为localhost或者localhost.localdomain时,将会使用接口IP地址对应的hostname来重新设置系统的hostname。       

            # In theory there should be no more than one network interface active
            # this early in the boot process -- the one we're booting from.
            # Use the network address to set the hostname of the client. This
            # must be done even if we have local storage.
            if [ "$HOSTNAME" = "localhost" -o "$HOSTNAME" = "localhost.localdomain" ]
             then
                ipaddr=$(ip addr show to 0/0 scope global | awk '/[[:space:]]inet / 
                    { print gensub("/.*","","g",$2) }')
                    if [ -n "$ipaddr" ]; then
                            eval $(ipcalc -h $ipaddr 2>/dev/null)
                            hostname ${HOSTNAME}
                    fi
            fi

         我们来实验一下吧,修改hosts、network文件,修改后的值如下所示:

    [root@localhost ~]# more /etc/hosts
    
    # Do not remove the following line, or various programs
    # that require network functionality will fail.
    ::1 localhost.localdomain localhost
    127.0.0.1 localhost.localdomain localhost
    192.168.244.128 DB-Server.localdomain DB-Server
    
    [root@localhost  ~]# more /etc/sysconfig/network
    
    NETWORKING=yes
    NETWORKING_IPV6=yes
    HOSTNAME=localhost.localdomain

         重启系统后,我们再截图看看情况:

        所以这也是有时候人们以为hostname的值跟hosts文件有关系的缘故。

       问题5: 如何查看hostname的值,以那个为准?

    [root@DB-Server ~]# hostname
    
    DB-Server
    
    [root@DB-Server ~]# more /proc/sys/kernel/hostname
    
    DB-Server
    
    [root@DB-Server ~]# more /etc/sysconfig/network
    
    NETWORKING=yes
    
    NETWORKING_IPV6=yes
    
    HOSTNAME=localhost.localdomain

       以那个为准呢,如果你理解了前面4个问题,那么理解这个问题就很简单了。

       

     转载自:

     https://blog.csdn.net/skybig1988/article/details/81909894

    参考资料:

    http://jblevins.org/log/hostname

    http://www.ducea.com/2006/08/07/how-to-change-the-hostname-of-a-linux-system/

    https://www.kernel.org/doc/Documentation/sysctl/kernel.txt

    http://soft.chinabyte.com/os/281/11563281.shtml

    展开全文
  • host 属性 和 hostname 属性

    千次阅读 2019-06-17 17:40:34
    host 属性 作用:设置或返回主机名和当前 URL 的端口号。 语法:location.host console.log(location.host) console.log(location.hostname) ...语法:location.hostname区别:location.host 包含端口...
  • linux hostname设置步骤

    千次阅读 2018-06-26 20:07:38
    查询hostname 设置步骤 其它相关点 hostid /etc/hosts 以RHEL 6.5为例。 查询hostname uname -a hostname 设置步骤 vim /etc/sysconfig/network;修改hostname为期望值;保存后退出。 vim /etc/hosts...
  • Linux基础命令---显示主机名hostname

    千次阅读 2019-02-11 00:25:46
    hostname  hostname指令用于设置或者显示系统主机名,没有任何参数就会返回gethostname()函数的返回值。使用hostname指令之后,主机名会立马被修改,但是重启系统之后就失效了。可以修改配置文件/etc/sysconfig/...
  • 修改hostname

    2018-11-28 09:45:54
    命名规范 有主机名只包含数字0-9,a-z(不分大小写),和短横-以及点号. 。...注意:这种修改方式只有当前有效,等服务器重启后hostname就会失效,回到原来的hostname。 2、如果需要永久修改hostnam...
  • 3种方法更改Linux系统的主机名(hostname)

    万次阅读 多人点赞 2018-05-31 12:17:37
    转载自: ... 这篇文章介绍更改Linux系统主机名(hostname)的3种方法。 查看当前的主机名 首先我...
  • linux hostname的配置方法

    万次阅读 2016-06-08 15:29:48
     hostname 用于显示系统的主机名称,可以设置。  它的修改方法很简单,但是稍不注意,又会惹出一大堆的麻烦和困惑。 2.配置方法  步骤1:使用命令修改:  hostname 新的名称  注意:此命令可以即刻...
  • 如何设置hostname

    千次阅读 2019-04-21 20:28:01
    1、在CentOS/RHEL 7中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置; [root@localhost ~]# ... Static hostname: localhost.localdomain.mq01 Icon name: computer-vm Chassis: v...
  • 默认是显示主机名,设置主机名可以hostname 名字(临时生效)
  • 修改centos等linux的hostname-永久生效

    万次阅读 2016-10-21 00:14:51
    步骤uname -a (或者hostname)可以看到hostname,修改步骤如下: uname -a 查看hostname hostname newname 修改下,让hostname立刻生效。 vi /etc/hosts 修改原hostname为 newname vi /etc/sysconfig/network 修改原...
  • Java获取hostname代码

    万次阅读 2014-07-30 18:36:47
    Java获取hostname代码 支持Windows和Linux:
  • 查看并修改Linux主机名命令hostname

    万次阅读 2017-01-10 12:09:29
    echo new-hostname > /proc/sys/kernel/hostname (系统启动时,从此文件中读取主机名字) hostname new-hostname (即时生效,但系统重启后将失效) 修改配置文件,使得下次重启的时候,使用新的主机名 编辑...
  • centos7下永久修改hostname

    万次阅读 2018-01-30 15:38:25
    centos7 里面修改hostname的方式有所改变,修改/etc/hosts和/etc/sysconfig/network两个文件已经不能生效。使用的新命令是: Bash shell> hostnamectl set-hostname centos7 shell> su shell> hostname centos7...
  • Mac 修改HostName

    千次阅读 2017-12-30 22:32:20
    sudo scutil --set HostName yourName 转载自: http://blog.csdn.net/flyter/article/details/8880583
  • 原文地址: ... Linux下不重启永久修改hostname ...1、如果只是修改hostname可以通过如下命令 ...hostname newHostname ...注意:这种修改方式只有当前有效,等服务器重启后hostname
  • Ubuntu18.04 修改hostname

    千次阅读 2018-10-19 10:30:00
    Ubuntu Server 18.04 更改/etc/hostname已经不能更改hostname了,需要修改以下配置: 修改/etc/cloud/cloud.cfg文件 preserve_hostname: false 修改 preserve_hostname: true 执行命令 hostnamectl set-...
  • CentOS7 修改hostname,ip地址以及hosts(永久生效)

    万次阅读 多人点赞 2018-07-20 14:12:18
    在局域网内配置多节点...1.修改hostname ①# hostname  查看当前主机名 ②#hostnamectl set-hostname *** 修改主机名 ③#reboot 重启   2.修改IP地址 ①#ifconfig 查看IP地址及网卡(IP地址:192.1...
1 2 3 4 5 ... 20
收藏数 394,851
精华内容 157,940
关键字:

hostname