如何更改我的主机名?

pyl*_*ver 5 hostname

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

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

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

我的 /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
Run Code Online (Sandbox Code Playgroud)

Ade*_*taş 9

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

sudo sysctl kernel.hostname=mismis.com
Run Code Online (Sandbox Code Playgroud)

/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
Run Code Online (Sandbox Code Playgroud)


jdt*_*ood 5

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

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

sudo hostname mismis
Run Code Online (Sandbox Code Playgroud)

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

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

ADRS <hostname>
Run Code Online (Sandbox Code Playgroud)

如果机器有一个静态的完全限定域名,那么这应该首先出现在 IP 地址之后,短主机名应该跟在它后面。

ADRS <fully-qualified-hostname> <short-hostname>
Run Code Online (Sandbox Code Playgroud)

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

178.162.231.61 mismis.com mismis
Run Code Online (Sandbox Code Playgroud)

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

127.0.1.1 mismis.com mismis
Run Code Online (Sandbox Code Playgroud)

或者

127.0.1.1 mismis
Run Code Online (Sandbox Code Playgroud)

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