Linux

主機名未正確映射到 IP 地址

  • July 24, 2015

我最近在執行 Arch Linux 的家庭伺服器上安裝了 Wordpress。除了嘗試從外部訪問伺服器時,其他一切都執行順利,樣式表不會呈現。我已經閱讀了我的發行版的 wiki,並且確實找到了解決方案。它說這是因為我的主機名沒有正確映射到 IP 地址,我應該更改 /etc/hosts 文件或設置代理伺服器https://wiki.archlinux.org/index.php/Wordpress#Appearance_is_broken_。 28no_styling.29。但是,由於我對網路和伺服器管理的了解不足,我不知道該怎麼辦?有人可以告訴我我到底要做什麼嗎?

謝謝

要解決此問題,您首先需要伺服器的主機名。您可以通過以下方式獲得:

~]# 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

完成此操作後,它應該立即工作。

引用自:https://serverfault.com/questions/708244