主机名未正确映射到 IP 地址

主机名未正确映射到 IP 地址

我最近在运行 Arch Linux 的家庭服务器上安装了 Wordpress。除了尝试从外部访问服务器时样式表未呈现外,其他一切都运行顺利。我阅读了我的发行版的 wiki,确实找到了解决方案。它说这是因为我的主机名未正确映射到 IP 地址,我应该更改 /etc/hosts 文件或设置代理服务器https://wiki.archlinux.org/index.php/Wordpress#Appearance_is_broken_.28no_styling.29。但是,由于我对网络和服务器管理了解甚少,我不知道该怎么办?有人能告诉我什么确切地我该做什么?

谢谢

答案1

要解决此问题,您首先需要服务器的主机名。您可以使用以下命令获取主机名:

~]# uname -n   
myhost.xyz

现在您需要计算机的 IP 地址,您可以使用 ip 命令获取该地址。您的输出可能因服务器上有多少个接口而异。

~]# ip addr show 
10: eth0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 38:ea:a7:93:b4:b0 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.25/16 brd 172.29.255.255 scope global bond0
inet6 fe80::3aea:a7ff:fe93:b4b0/64 scope link
   valid_lft forever preferred_lft forever

您需要的是 inet 行的第二部分,在本例中为 192.168.10.25。

现在您需要将该信息添加到 /etc/hosts 文件中。最简单的方法是使用 echo 和 append,如下所示。

echo "<your Hostname>   <your IP>" >> /etc/hosts

完成此操作后,它会立即起作用。

相关内容