如何更改我的主机名?

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

如何用mismis别名将其更改为mismis.com ? 什么是正确的配置。

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

我的/ 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 

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

 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 

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

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

 sudo hostname mismis 

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

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

 ADRS  

如果机器具有静态完全限定的域名,那么这应该首先出现在该行上的IP地址之后,并且短主机名应该遵循它。

 ADRS   

在本例中,假设外部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地址关联的规范主机名,任何后续域名都是规范主机名的别名。