centos7_debian10_pve_設置靜態路由_eth0_wlan0
轉載注明來源: 本文鏈接 來自osnosn的博客,寫於 2019-12-31.
centos-6
- 參考【11.4. STATIC ROUTES AND THE DEFAULT GATEWAY】
- 方法1(似乎無效)。創建文件,
/etc/sysconfig/static-routes
, 內容為
any net 10.0.0.0/8 gw 10.0.0.1
any net 192.168.0.0/16 gw 192.168.0.1
- 方法2。創建文件,
/etc/sysconfig/network-scripts/routes-eth0
,內容看Redhat文檔。 - 方法3。用命令
nmtui
修改、添加靜態路由。
centos-7
比如網卡名稱為: eth0
- 參考【4.5. CONFIGURING STATIC ROUTES IN IFCFG FILES】
- 可以用 nmtui 配置有線連接,在eth0連接配置中,IPv4配置(IPv4 CONFIGURATION)->顯示(Show)->路由(Routing),自行添加靜態路由(目標/掩碼,下一跳,躍點數)
- 方法1。創建文件,
/etc/sysconfig/network-scripts/routes-eth0
, 內容為
10.0.0.0/8 via 10.0.0.1 dev eth0
192.168.0.0/16 via 192.168.0.1 dev eth0
- 方法2。用命令
nmtui
修改、添加靜態路由。
centos-8
- 參考【19.8. Creating static routes configuration files in ip-command-format when using the legacy network scripts】
- 方法1。同centos-7,改文件,
/etc/sysconfig/network-scripts/routes-eth0
, - 方法2。用命令
nmtui
修改、添加靜態路由。
debian-10(buster) , pve
比如網卡名稱為: eth0
- 【啟用NetworkManager管理的網卡】可以用 nmtui 配置有線連接,在eth0連接配置中,IPv4配置->顯示->路由,自行添加靜態路由(目標/掩碼,下一跳,躍點數)
- 【沒有啟用NetworkManager管理的網卡】modify "/etc/network/interfaces"
- 如果系統有
route
命令。在 iface eth0 inet static 后面加入類似下面這句。
其中metric自己定義,也可以不要metric。另外 up/down 要對應。
- 如果系統有
up route add -net 10.0.0.0/8 gw 10.0.0.1 metric 50
up route add -net 192.168.0.0/16 gw 192.168.0.1 metric 50
down route add -net 10.0.0.0/8 gw 10.0.0.1
down route add -net 192.168.0.0/16 gw 192.168.0.1
-
- 如果系統沒有
route
命令,但有ip route
命令。(比如PVE虛擬機系統)。在 iface eth0 inet static 后面加入類似下面這句。
其中metric自己定義,也可以不要metric。另外 up/down 要對應。
- 如果系統沒有
up ip route add 10.0.0.0/8 via 10.0.0.1 proto static metric 50
up ip route add 192.168.0.0/16 via 192.168.0.1 proto static metric 50
down ip route add 10.0.0.0/8 via 10.0.0.1
down ip route add 192.168.0.0/16 via 192.168.0.1
wlan0 (wifi client)
- 可以用 nmtui 配置無線連接,在WIFI連接配置中,IPv4配置->顯示->路由,自行添加靜態路由(目標/掩碼,下一跳,躍點數)
- 也可以修改 "/etc/NetworkManager/system-connections/" 目錄中對應wifi的連接配置文件。
- 在 [ipv4] 段落中加入
route1=10.0.0.0/8,10.0.0.1,50
route2=192.168.0.0/16,192.168.0.1,50