macos 查詢 DHCP server 資訊

大部分在使用網路時,裝置都是透過後端的 DHCP server 來拿到可以上網的 IP address,像是以下的畫面就是 macOS 打開 Wi-Fi 無線網路設定時,可以知道自己的 MacBook 拿到什麼 IP 位址,像是下圖,我的 MacBook 拿到 192.168.0.161 的 IP,但這個畫面上我不會知道 DHCP server 是哪一台?

macos查詢 DHCP server

而 DHCP server 查詢的方式,需要透過 CLI 的方式才能查詢,首先先使用 ifconfig en0 確認一下無線網路是不是 en0,確認 en0 是我們要查詢的無線網路介面後,再使用以下的指令查詢 en0

ipconfig getpacket en0

這個指令會查看 macOS 收到 DHCPACK 的封包,會 List 出來像是下圖一樣,而其中的 server_identifier (ip): 這後面表示的就是 DHCP Server IP

macos查詢 DHCP server

如果是介面上自行設定 IP 位址或環境內沒有 DHCP Server(裝置拿不到 IP 位址),使用這指令會沒有結果

macos查詢 DHCP server

上面說的是裝置電腦(我的 MacBook) 跟 DHCP server 在同一個網段裡面,如果 DHCP server 在不同網段的話,會像是下圖(查看我的 MacBook 的有線網路 en5)

ipconfig getpacket en5

giaddr 就是本地端網段的 gateway ip

server_identifier (ip): 這後面表示的就是 DHCP Server IP

macos 如何查詢 DHCP server

有些時候,會遇到一些很瞎的狀況,因此透過這個指令,能夠快速的找到 DHCP server 是哪個,進而確認網路是否正常!

這個網誌中的熱門文章

網卡 MAC address 製造商查詢

VirtualBox 橋接介面卡 未選取/無法選取 故障排除

線上看 CAD 圖檔 DWG, DWF 的網站