我不知道如何搜索这个,这就是我要求的原因(我的所有搜索都没有透露任何相关信息)。
我有一个看起来像这样的Fedora 18服务器:
[root@dhcp-192-168-5-100 ~]#
我想将其更改为:
[root@server1 ~]#
目前,这台机器设置为通过DHCP获取IP,但这不是机器的IP地址,这就是我需要将CLI更改为更相关的原因。
谢谢
答案 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
如何在不重新启动系统的情况下更改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)
/etc/sysconfig/network
并更改/添加HOSTNAME变量,如此HOSTNAME=server1.domain.com
重启后应该有server1。server1
和server1.domain.com
添加到127.0.0.1行,因此它将如下所示:127.0.0.1 localhost.localdomain localhost server1 server1.domain.com
有关网络文件的更多信息,请参阅此处: https://docs.fedoraproject.org/en-US/Fedora/15/html/Deployment_Guide/ch-The_sysconfig_Directory.html#s2-sysconfig-network
答案 3 :(得分:0)
答案 4 :(得分:0)
重要提示:注销并重新登录。