为什么要设置主机名
一些软件需要知道主机名才能工作,不然会有警告和错误,比如 Apache。
可以使用 “hostname” 命令查看现在的主机名,用 “hostname -f” 命令查看完整域名(Fully Qualified Domain Name, FQDN)。如果查找 FQDN 失败,你需要按照以下步骤设置。
个人电脑 PC
PC 通常没有域名和固定不变的 IP 地址。通常情况下,PC 的软件是不需要主机名和域名来运行的。但是如果你开启了某些网络服务,就可能需要它了。
如果你没有注册过任何互联网域名,可以用一个假的,比如 yourname.local ,yourname.lan ,yourname.geek 之类的。因为 .local .lan .geek 目前不是 ICANN 顶级域名,因此不可能和任何互联网站点冲突。例子:
- linux-desktop.guoyunhe.local
- samba-storage.guoyunhe.local
- laptop-1.guoyunhe.local
如果你已经注册了一个域名,像是 yourname.com ,你可以用它来命名你的计算机设备的域名。因为你自己就可以确保相同域名不会被用在别处。例子:
- desktop.guoyunhe.me
- laptop.guoyunhe.me
- old-thinkpad.guoyunhe.me
第 1 步:修改 /etc/hostname 文件。主机名只能包含数字,字母和连字符。
linux-desktop
第 2 步:修改 /etc/hosts 文件。把完整域名 FQDN “linux-desktop.guoyunhe.local” 放到主机名 “linux-desktop” 之前。
127.0.0.1 localhost 127.0.1.1 linux-desktop.guoyunhe.local linux-desktop
第 3 步:重启系统。
检查主机名和域名: “hostname” 命令输出 linux-desktop , “hostname -f” 输出 linux-desktop.guoyunhe.local 。
服务器
如果你有一个服务器,绑定了多个域名:
- guoyunhe.me
- www.guoyunhe.me
- wiki.guoyunhe.me
- shop.guoyunhe.me
你可以选择 “www”, “wiki” 和 “shop” 中的任何一个作为主机名。也可以另取一个,比如 “server” , “vps-1″。
第 1 步:修改 /etc/hostname 文件。主机名只能包含数字,字母和连字符。
server
第 2 步:修改 /etc/hosts 文件。把完整域名 FQDN “server.guoyunhe.me” 放到主机名 “server” 之前。
127.0.0.1 localhost 127.0.1.1 server.guoyunhe.me server guoyunhe.me www.guoyunhe.me wiki.guoyunhe.me shop.guoyunhe.me
第 3 步:重启系统。
检查主机名和域名: “hostname” 命令输出 server , “hostname -f” 输出 server.guoyunhe.me 。
发表回复