Linux

路由器中的 DHCP 租約表在連接到 Linux 伺服器時顯示奇怪的條目

  • October 23, 2019

我有一台家用伺服器,其中 MitraStar ADSL 路由器連接到一堆移動設備以及兩台通過乙太網電纜連接的台式機(一台 Linux 和一台 Windows)。IP 地址192.168.15.2是為 Windows 機器保留的,稱為PCWIN(MAC number D4:AE:52:FD:E7:C6),192.168.15.5為 Linux 機器保留,稱為PC(MAC number 20:04:0F:FF:2C:93)。

不幸的是,和之間的聯繫PCPCWIN不穩定的。在 SSH 上幾分鐘後,它PC從路由表中消失,並且出現了一個與我分配給伺服器的 IP 相關聯的神秘 MAC 號(即192.168.15.5)。

現在路由器的租約表如下所示:

Hostname        MAC Address         IP Address      Time Remaining
iPad1           08:E6:89:9B:C8:6C   192.168.15.4    647 min
PCWIN           D4:AE:52:FD:E7:C6   192.168.15.2    619 min
iPhone1         D4:A3:3D:CA:98:D7   192.168.15.6    677 min
192.168.15.5    DC:35:F1:AC:5C:38   192.168.15.5    596 min ; IP for server "PC"
static-pc0      20:04:0F:FF:2C:93   192.168.15.5    60 min  ; MAC for server "PC"

第 5 行和第 6 行把我難住了。第 5 行的 MAC 地址沒有出現在ipconfigPCPCWIN;我推測這個連接來自 Linux 機器,但不知道它是什麼,也不知道它到底是如何結束的。重啟路由器後一切恢復正常,但問題很快再次出現。

我認為這與我試圖在 Linux 機器上設置 DNS 伺服器這一事實有關,坦率地說,我不太清楚我在做什麼——我不太涉足網路。DNS 伺服器似乎工作正常,但在我關閉它後問題仍然存在。

好吧,我一定在什麼地方搞砸了。非常感謝有關發生的事情以及如何解決它的任何線索。

我終於搞定了。原來是一部舊手機正在連接到網路。雖然我已經為伺服器預留了一個 IP,但路由器愉快地忽略了預留,只要電話要求它,它就會簡單地將伺服器踢出它的位置。值得慶幸的是,伺服器配置的其餘部分都可以(或者至少不需要大手術)。

我知道路由器很蹩腳,但沒想到會出現如此驚人的蹩腳;我花了很長時間才弄清楚一切。希望這個答案對外面的人來說是一個警示故事。

引用自:https://unix.stackexchange.com/questions/545905