Arp

如何將 IP 地址解析為主機名

  • August 23, 2013

這是我第一次嘗試使用 ARP,所以我對自己缺少的東西有點迷茫。我可能走錯了路,所以讓我知道我是否完全完全離開了。

我正在嘗試做的事情:我正在嘗試讓我的一台伺服器擁有一個“名稱”,以便我可以直接從外部訪問它。我添加了一個主機名,但這似乎沒有做任何事情

$ hostname
excalibur

我嘗試執行 arp -a 命令,得到以下資訊

$ arp -a
existing.host.local (10.xxx.xxx.xxx) at ipv6 [ether] on etho0
? (10.xxx.xxx.xxx) at ipv6 [ether] on etho0

第二行(帶有?的那一行)是我試圖成為外部的那一行,因此它被稱為 excalibur.host.local 我認為主機名應該能夠處理它,但顯然我錯了. 我已經關閉了除 25 埠之外的所有埠,但我認為這應該與它無關?

是否有人對我需要做什麼和/或我應該尋找什麼來查找和學習如何設置有指導?我一直在環顧四周,但問題是我真的不知道我需要查找什麼,所以我完全不知所措=/提前致謝=)

我認為您想將其添加到您嘗試從中訪問它的系統上的 /etc/hosts。ARP 將網路介面的 MAC 地址映射到 IP 地址。

DNS 和 /etc/hosts 文件將主機名/完全限定域名映射到 IP 地址。因此,您需要在每個外部系統上的 /etc/hosts 中添加一行,類似於 10.xxx excalibur

或者讓您從誰那裡獲得 DNS 以將其添加到他們的 DNS 伺服器。這不會讓人們到達您的機器,它只是讓他們獲得正確的地址(類似於查找某人姓名的電話號碼)。您可能想查看 DDNS 或其他動態 DNS 服務。

這些都沒有涵蓋某人“外部”(可能是在 Internet 上)實際上如何能夠到達 10.xxx,因為 1)10.xxx(如果它確實以 10 開頭。)不能旋轉到 Internet 和 2)您可能會有防火牆阻止網際網路流量到達您的 PC。

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