![如果電腦有一個發送到無法辨識的目標位址的資料包,會發生什麼事?](https://rvso.com/image/1604278/%E5%A6%82%E6%9E%9C%E9%9B%BB%E8%85%A6%E6%9C%89%E4%B8%80%E5%80%8B%E7%99%BC%E9%80%81%E5%88%B0%E7%84%A1%E6%B3%95%E8%BE%A8%E8%AD%98%E7%9A%84%E7%9B%AE%E6%A8%99%E4%BD%8D%E5%9D%80%E7%9A%84%E8%B3%87%E6%96%99%E5%8C%85%EF%BC%8C%E6%9C%83%E7%99%BC%E7%94%9F%E4%BB%80%E9%BA%BC%E4%BA%8B%EF%BC%9F.png)
如果電腦有一個發送到無法辨識的目標位址的資料包,會發生什麼事?
- 計算機將如何處理該資料包?
答案1
如果是目標 MAC 位址未知的乙太網路封包:
- 如果輸入介面屬於軟體橋,則封包可以被轉送到同一橋中的適當輸出埠。
- 否則該資料包將被忽略。
如果它具有已知的(本地)目標 MAC,但攜帶具有未知 IP 位址的 IP 封包:
- 如果系統有IP轉發(路由)啟用後,封包可能會根據系統的路由表(當然還有防火牆策略)轉送到另一個介面。
- 如果系統停用了 IP 轉發,則封包通常會被忽略。
答案2
如果電腦嘗試將封包傳送至它不擁有的目標 IP 位址,且該位址不在任何本機子網路或電腦知道特定路由的任何其他子網路內,它將將該封包轉送到其預設位址閘道並讓該網關(路由器)弄清楚如何路由它。