Debian Linux:永久更改主机名/计算机名
时间:2020-01-09 14:16:12 来源:igfitidea点击:
如何使用命令行工具永久更改Debian Linux系统的主机名?
您可以使用hostname命令显示或设置Debian Linux系统的主机名。
如何在Debian服务器上更改主机名
在Debian Linux上更改主机名的步骤:
- 登录到您的服务器:ssh user @ server-name
- 成为root用户:
sudo -s
或su -
- 编辑文件/etc/hostname:
vi/etc/hostname
- 编辑文件/etc/hosts:
vi/etc/hosts
- 运行命令:
/etc/init.d/hostname.sh start
让我们详细了解更改系统主机名的步骤,即在使用基于Debian Linux的系统时重命名计算机/服务器名称。
查找您当前的计算机名称
执行以下命令:
$ hostname
输出示例:
server1
Debian更改主机名
让我们在Debian上更改您的计算机名称。
例如,将主机名更改为server2,输入:
$ hostname server2 $ hostname
输出示例:
server2
如何永久更改主机名?
编辑文件/etc/hostname,输入:
# vi /etc/hostname
删除现有名称,然后将其替换为新名称:
server2
保存并关闭文件。
您可能还需要编辑/etc/hosts文件,输入:
# vi /etc/hosts
查找对server1的所有引用,并替换为server2:
127.0.0.1 localhost 127.0.1.1 server2 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
保存并关闭文件。
请注意,主机名通常是在系统启动时在/etc/init.d/hostname.sh中设置一次(通常是通过读取包含主机名的文件的内容,例如/etc/hostname)来设置。
只需执行以下命令即可应用新更改,而无需重新启动服务器:
# /etc/init.d/hostname.sh start
或者
# invoke-rc.d hostname.sh start
关于使用systemd时设置机器名称的注意事项
使用systemd可以使用以下单个命令:
# hostnamectl set-hostname machine-name-here # hostnamectl set-hostname server2