Linux - 在CLI中更改主机名

时间:2013-01-31 22:40:20

标签: linux command-line-interface fedora

我不知道如何搜索这个,这就是我要求的原因(我的所有搜索都没有透露任何相关信息)。

我有一个看起来像这样的Fedora 18服务器:

[root@dhcp-192-168-5-100 ~]#

我想将其更改为:

[root@server1 ~]#

目前,这台机器设置为通过DHCP获取IP,但这不是机器的IP地址,这就是我需要将CLI更改为更相关的原因。

谢谢

5 个答案:

答案 0 :(得分:8)

您可以输入“hostname HOSTNAME”,其中HOSTNAME是您想要的新名称。下次您通过ssh登录/连接时,这就是您将看到的内容。

答案 1 :(得分:2)

显示您的计算机名称

ec2-user@newhost.example.com:~$ hostname
newhost.example.com
ec2-user@newhost.example.com:~$ sudo hostname myhost.example.com
ec2-user@newhost.example.com:~$ hostname
myhost.example.com

Command Line Screenhost

如何在不重新启动系统的情况下更改Ubuntu服务器的主机名?

键入以下命令:

下一步编辑/ etc / hostname文件并更新主机名:

$ sudo nano /etc/hostname

最后,编辑/ etc / hosts文件并更新读取您的旧主机名的行:

$ sudo nano /etc/hosts

发件人:

127.0.1.1 newhost.example.com

收件人:

127.0.1.1 myhost.example.com

保存并关闭文件。

Ubuntu Linux使用hostnamectl更改主机名

$ hostnamectl

样本输出:

   Static hostname: ip-10-x-xx-xxx.us-west-2.compute.internal
Transient hostname: newhost.example.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: ec23eca3540747b9c3648dc0fNXXXXXX
           Boot ID: 603fff5ef0b040bbaXXXXXXXXe87bf5e
    Virtualization: kvm
  Operating System: Amazon Linux 2
       CPE OS Name: cpe:2.3:o:amazon:amazon_linux:2
            Kernel: Linux 4.14.133-113.112.amzn2.x86_64
      Architecture: x86-64

设置或更改您的计算机名称

$ hostnamectl set-hostname 'myhost.example.com'

样本输出:

   Static hostname: ip-10-x-xx-xxx.us-west-2.compute.internal
Transient hostname: myhost.example.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: ec23eca3540747b9c3648dc0fNXXXXXX
           Boot ID: 603fff5ef0b040bbaXXXXXXXXe87bf5e
    Virtualization: kvm
  Operating System: Amazon Linux 2
       CPE OS Name: cpe:2.3:o:amazon:amazon_linux:2
            Kernel: Linux 4.14.133-113.112.amzn2.x86_64
      Architecture: x86-64

答案 2 :(得分:1)

  1. 修改/etc/sysconfig/network并更改/添加HOSTNAME变量,如此HOSTNAME=server1.domain.com重启后应该有server1。
  2. 修改/ etc / hosts并将server1server1.domain.com添加到127.0.0.1行,因此它将如下所示:127.0.0.1 localhost.localdomain localhost server1 server1.domain.com
  3. 有关网络文件的更多信息,请参阅此处: https://docs.fedoraproject.org/en-US/Fedora/15/html/Deployment_Guide/ch-The_sysconfig_Directory.html#s2-sysconfig-network

答案 3 :(得分:0)

刚刚发现了这个并且描述得非常好。

   [root@dhcp-192-168-5-100 ~]# hostname MYHOSTNAME

Change hostname in Feodora

答案 4 :(得分:0)

  1. 将“yournewhostname”添加到HOSTNAME中的/ etc / sysconfig / network中 领域..
  2. 将“yournewhostname”添加到/ etc / hosts中以获取127.0.0.1
  3. echo“yournewhostname”> / proc / sys / kernel / hostname或service hostname
  4. 重要提示:注销并重新登录。