Linux
Linux - 如何使用 0.0.0.0 作為網關設置預設路由
我有一個問題,我需要在初始化(ram)過程中在 Ubuntu 18.04 上手動設置路由。我無法使用任何新的網路工具,只有 Busybox 可用。
路由表應如下所示:
Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.31.1.1 0.0.0.0 UG 100 0 0 ens3 172.31.1.1 0.0.0.0 255.255.255.255 UH 100 0 0 ens3
主機是IP為95.xx.xx.xx的VPS,所以網關IP不在同一個網路。我不知道用什麼命令來建構上表。
SIOCADDDRT
我嘗試的每件事都會遇到各種錯誤。這是我到目前為止所嘗試的:
> route add default gw 172.31.1.1 SIOCADDDRT: Network uncreachable > route add default gw 172.31.1.1 via 0.0.0.0 ..invalid format > route add 172.31.1.1 gw 0.0.0.0 SIOCADDDRT: Invalid argument > route add 0.0.0.0 gw 172.31.1.1 SIOCADDDRT: Network uncreachable > route add default gw 0.0.0.0 SIOCADDDRT: Invalid argument
有什麼辦法可以使這個與 Busybox 一起工作嗎?或者任何其他方式讓它在initram中發生?
在您想要的標誌輸出中,“G”表示網關,“H”表示主機。因此,對於
0.0.0.0
您嘗試為路線創建的輸出,它並沒有真正使用。將主機 IP 添加到將生成相同輸出的介面:
ip addr add 172.31.1.1/32 dev ens3