169.254.x.x 是哪來的?沒 DHCP 時 Windows 為什麼自己配一組 IP
網路線插著、燈也在閃,`ipconfig` 卻跳出 169.254 開頭的位址?這不是亂碼,而是 IANA 保留、RFC 3927 定義的 link-local 區段,Windows 端的實作叫 APIPA。本文拆解它的取號範圍、ARP 防撞流程與常數表,說明它為何永遠出不了本地鏈路,並附官方記載的兩種關閉方式。
網路線插著、燈也在閃,`ipconfig` 卻跳出 169.254 開頭的位址?這不是亂碼,而是 IANA 保留、RFC 3927 定義的 link-local 區段,Windows 端的實作叫 APIPA。本文拆解它的取號範圍、ARP 防撞流程與常數表,說明它為何永遠出不了本地鏈路,並附官方記載的兩種關閉方式。
手機、筆電、電視、掃地機器人十台擠在家裡,對外卻只有一個公開 IP,為什麼封包不會送錯家?答案是路由器在做 NAPT:出門時把私有 IP 與埠號一起改寫、記進對照表,回程再查表還原。本文用 RFC 3022 的原始範例逐步拆解這張表怎麼運作、為什麼 65,536 個埠號夠十台裝置用,也一併說清 port forwarding、分片封包與 CGNAT 共享位址帶來的代價。
家裡是 192.168.1.1、公司是 10.0.x.x,同一組數字全世界重複用了幾億次,為什麼不會撞號?答案在 1996 年的 RFC 1918:這三段位址不會被公開網際網路路由,IANA 登錄檔上的 Globally Reachable 直接寫 False。本文拆解三個保留網段的差別、私有位址為何在外面「不存在」,以及 NAT 其實是後來才補上的另一份規格。