Routing
為什麼 ifconfig 會重置預設網關路由?
在 FreeBSD 中,ifconfig呼叫似乎刪除了預設網關路由,即使給定相同的 IP 地址(例如,僅更新網路遮罩時)。它是錯誤還是功能?
據我所知,Linux 在這種情況下不會更改預設網關。
在 FreeBSD
ifconfig
中,刪除與子網的直接連接也會破壞包含該子網的路由(IIRC 更新網路遮罩被簡化為刪除和替換)。這是一個“功能”,以免通過嘗試與無法再訪問的主機通信來混淆您的路由配置,儘管當使用者遇到消失的路由時它會引起混淆。
我相信這是因為 ifconfig 命令實際上是刪除舊 IP 並創建新 IP,而不僅僅是更改它。“這是一個特點!”