如何更改我的主机名?

如何更改我的主机名?

我的主机名是localhost,由命令报告hostname,并且终端提示root@localhost:~#

我怎样才能将其更改为mismis.com别名mismis?正确的配置是什么。

在网上读了一些文章后我感到很困惑。

我的/etc/hosts:

127.0.0.1       localhost
127.0.1.1       srv345.myweb.com      srv345
178.162.231.61  janstone.mismis.com    janstone
# 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

答案1

尝试在终端中运行以下命令。

sudo sysctl kernel.hostname=mismis.com

在 /etc/hosts 中:

127.0.0.1       localhost
127.0.1.1       mismis.com mismis srv345.myweb.com srv345
178.162.231.61  janstone.mismis.com    janstone

# 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

答案2

系统主机名在 /etc/hostname 中配置。对此文件所做的更改将在重启后生效。

在启动时,使用命令将 /etc/hostname 中的字符串加载到内核中hostname。如果您编辑 /etc/hostname,则还应使用命令手动设置系统主机名hostname

sudo hostname mismis

请注意,在 Debian 和 Ubuntu 中,系统主机名是短的主机名,不是完全限定的域名。

如果机器具有静态外部 IP 地址 ADRS,则该地址和主机名应出现在 /etc/hosts 中的一行上,如下所示。

ADRS <hostname>

如果机器具有静态完全限定域名,则该域名应首先出现在该行的 IP 地址之后,并且短主机名应跟在其后。

ADRS <fully-qualified-hostname> <short-hostname>

在本例中,假设外部 IP 地址是 178.162.231.61 并且所需的规范主机名是“mismis.com”,则 /etc/hosts 行应如下所示。

178.162.231.61 mismis.com mismis

如果机器没有静态外部 IP 地址,但通过 DHCP 动态分配地址,则应使用 127.0.1.1。

127.0.1.1 mismis.com mismis

或者

127.0.1.1 mismis

在 /etc/hosts 中,任何 IP 地址最多只能出现在一行中。在该行中,IP 地址后面的第一个域名是与该 IP 地址关联的规范主机名,任何后续域名都是规范主机名的别名。

相关内容