与可以以不同方式更改的主机名类似:
hostname
命令 /etc/hostname
(或/etc/sysconfig/network
或/etc/HOSTNAME
,init脚本使用这些文件) 我想更改我的域名。 我可以使用domainname
命令,但有没有办法在重新启动时使其永久保存? 我认为它可以在/etc/resolv.conf
configuration,但这个文件通常是生成的,我不知道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
。