Ubuntu添加永久路由的幾種常見(jiàn)方法
在Ubuntu系統(tǒng)中,添加永久路由可以通過(guò)多種方式實(shí)現(xiàn),以下是幾種常見(jiàn)的方法:
方法一:
通過(guò) /etc/network/interfaces 文件(適用于較舊版本的Ubuntu或使用 ifupdown 包的系統(tǒng))
- 編輯 /etc/network/interfaces 文件
打開(kāi)終端,使用文本編輯器(如 nano 或 vim )編輯該文件:
sudo nano /etc/network/interfaces
- 添加路由配置
在對(duì)應(yīng)的網(wǎng)絡(luò)接口配置部分(如 eth0 或 ens33 )中,添加 up 指令來(lái)設(shè)置路由。例如:
iface ens33 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
up route add -net 10.0.0.0/8 gw 192.168.1.2
這里的 up route add 指令會(huì)在接口啟動(dòng)時(shí)自動(dòng)添加路由。
- 重啟網(wǎng)絡(luò)服務(wù)
保存文件后,重啟網(wǎng)絡(luò)服務(wù)以應(yīng)用更改:
sudo systemctl restart networking
方法二:
通過(guò) /etc/netplan 配置文件(適用于新版本的Ubuntu)從Ubuntu 17.10開(kāi)始,默認(rèn)使用 netplan 來(lái)管理網(wǎng)絡(luò)配置。
- 編輯 /etc/netplan 目錄下的配置文件通常文件名為 00-installer-config.yaml 或類似名稱。使用文本編輯器打開(kāi):
sudo nano /etc/netplan/00-installer-config.yaml
- 添加路由配置
在配置文件中,添加 routes 部分。例如:
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
routes:
- to: 10.0.0.0/8
via: 192.168.1.2
on-link: true
- 應(yīng)用配置
保存文件后,運(yùn)行以下命令應(yīng)用更改:
sudo netplan apply
方法三:
通過(guò) /etc/rc.local 文件(通用方法)
- 編輯 /etc/rc.local 文件
如果該文件不存在,可以手動(dòng)創(chuàng)建。使用文本編輯器打開(kāi):
sudo nano /etc/rc.local
- 添加路由命令
在文件中添加需要的路由命令。例如:
#!/bin/bash ip route add 10.0.0.0/8 via 192.168.1.2
- 設(shè)置文件權(quán)限并啟用
確保 /etc/rc.local 文件具有可執(zhí)行權(quán)限:
sudo chmod +x /etc/rc.local
然后重啟系統(tǒng)以驗(yàn)證路由是否生效。
方法四:
通過(guò) systemd-networkd (如果使用 systemd-networkd 管理網(wǎng)絡(luò))
- 編輯網(wǎng)絡(luò)配置文件
通常位于 /etc/systemd/network/ 目錄下,文件名以 .network 結(jié)尾。例如:
sudo nano /etc/systemd/network/10-static.network
- 添加路由配置
在文件中添加 [Route] 部分。例如:
[Match] Name=ens33 [Network] Address=192.168.1.100/24 Gateway=192.168.1.1 DNS=8.8.8.8 [Route] Destination=10.0.0.0/8 Gateway=192.168.1.2
- 重啟 systemd-networkd 服務(wù)應(yīng)用更改:
sudo systemctl restart systemd-networkd
驗(yàn)證路由是否生效無(wú)論使用哪種方法,添加路由后,可以通過(guò)以下命令驗(yàn)證路由是否生效:ip route show 或者 netstat -r根據(jù)你的Ubuntu版本和網(wǎng)絡(luò)管理工具,選擇適合的方法即可。
以上就是Ubuntu添加永久路由的幾種常見(jiàn)方法的詳細(xì)內(nèi)容,更多關(guān)于Ubuntu添加永久路由的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
vscode遠(yuǎn)程開(kāi)發(fā)使用SSH遠(yuǎn)程連接服務(wù)器的方法「內(nèi)網(wǎng)穿透」
這篇文章主要介紹了vscode遠(yuǎn)程開(kāi)發(fā)使用SSH遠(yuǎn)程連接服務(wù)器?「內(nèi)網(wǎng)穿透」,通過(guò)本文學(xué)習(xí)我們將通過(guò)vscode實(shí)現(xiàn)遠(yuǎn)程開(kāi)發(fā),并做內(nèi)網(wǎng)穿透實(shí)現(xiàn)在公網(wǎng)環(huán)境下的遠(yuǎn)程連接,在外任意地方也可以遠(yuǎn)程連接服務(wù)器進(jìn)行開(kāi)發(fā)寫(xiě)代碼,需要的朋友可以參考下2023-02-02
ubuntu系統(tǒng)下禁用utc時(shí)間的設(shè)置方法
這篇文章主要給大家介紹了在ubuntu系統(tǒng)下禁用utc時(shí)間的設(shè)置方法,需要的朋友可以參考下2017-05-05
xampp Apache啟動(dòng)后無(wú)法訪問(wèn)站點(diǎn)解決方法匯總
本文給大家總結(jié)了3種xampp Apache啟動(dòng)后無(wú)法訪問(wèn)站點(diǎn)解決方法,均能夠解決此問(wèn)題,有需要的小伙伴可以參考下2015-03-03
Linux?服務(wù)器硬件數(shù)據(jù)的收集及使用案例
這篇文章主要介紹了Linux?服務(wù)器硬件數(shù)據(jù)的收集,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05

