与可以以不同方式更改的主机名类似:
hostname命令 /etc/hostname (或/etc/sysconfig/network或/etc/HOSTNAME ,init脚本使用这些文件) 我想更改我的域名。 我可以使用domainname命令,但有没有办法在重新启动时使其永久保存? 我认为它可以在/etc/resolv.confconfiguration,但这个文件通常是生成的,我不知道search和domain指令之间的区别。 那么在什么时候把那些信息传递给domainname程序来设置域名呢?
你有什么想法吗?
我希望在各个发行版本之间基本兼容。 所以如果任何人有不同的分布口味的指针,我很乐意接受他们。
我使用的是Debian 7,这对我来说是有效的。 感谢费尔南多·里贝罗 ( Fernando Ribeiro) 。
sudo vim / etc / hostname
server # here's where you put the server's host name
sudo hostname -F / etc / hostname
sudo vim / etc / hosts
192.168.1.2 server.domain server
> hostname --short server > hostname --domain domain > hostname --fqdn server.domain > hostname --ip-address 192.168.1.2
当你使用redhat-base系统时,linux使用/etc/sysconfig/network文件,你应该把variablesHOSTNAME设置为FQDN ,当你使用FQDN , linux本身决定域名。
例如:
HOSTNAME=web.mydomain.com
但是当你使用基于debian-base系统时,你应该用FQDN填充/etc/hostname文件:
web.mydomain.com
注意:如果您要设置domain name确保设置FQDN (全限定域名)
当你设置, hostname -d显示你的domain name 。