Routing
多宿主:我是否需要 2 個介面的路由指標,其中只有一個可以訪問網際網路?
我有 2 台多宿主伺服器,它們除了通過它們的一個 NIC 連接到 Internet 之外,它們還通過它們的第二個 NIC 相互背靠背連接。
我用來
systemd-networkd
為 Internet 連結配置 DHCP,並為它們的交叉連接配置連結本地 IP。交叉連接配置文件如下所示:$ less /etc/systemd/network/25-other.network [Match] Name=eth5 [Network] LinkLocalAddressing=yes
這是可行的,並且伺服器在其輔助介面上分別分配了 169.254.245.165/16 之類的 IP。
對路由不是很熟悉,我想知道我是否會因為路由而遇到 Internet 連接問題。核心是否曾經嘗試通過輔助介面訪問網際網路?決定是如何做出的?我知道可以為此使用路由指標,但不確定我是否需要它們(因為兩個介面都沒有可用的目的地),所以我需要這個嗎?
[Network] Metric=20
或者也許這個?
[Network] RouteMetric=20
編輯:正如接受的答案所說,沒有添加路線一切都很好。發布
ip route
是否對任何人有幫助的輸出。它顯示了通過我的路由器的預設路由和通過連結本地 IP 的第二條路由。default via 192.168.2.1 dev enp111s0 proto dhcp src 192.168.2.11 metric 1024 169.254.0.0/16 dev enpa1a2 proto kernel scope link src 169.254.2.11
作業系統使用路由表
netstat -rn
來確定使用哪個介面。您可能有一個使用“網際網路”介面的預設路由。除非您正在做一些不尋常的事情,否則您不需要弄亂指標。