Centos7添加靜態(tài)路由的方法
一、ip route顯示和設(shè)定路由
1、顯示路由表
[root@centos7 ~]# ip route show default via 192.168.150.254 dev enp0s3 proto static metric 1024 192.168.150.0/24 dev enp0s3 proto kernel scope link src 192.168.150.110
太難看了,格式化一下(顯示的是默認(rèn)網(wǎng)關(guān)和局域網(wǎng)路由,兩行的內(nèi)容沒(méi)有共通性):
[root@centos7 tmp]# ip route show|column -t default via 192.168.150.254 dev enp0s3 proto static metric 1024 192.168.150.0/24 dev enp0s3 proto kernel scope link src 192.168.150.110
2、添加靜態(tài)路由
[root@centos7 ~]# ip route add 10.15.150.0/24 via 192.168.150.253 dev enp0s3 [root@centos7 ~]# [root@centos7 ~]# ip route show|column -t default via 192.168.150.254 dev enp0s3 proto static metric 1024 10.15.150.0/24 via 192.168.150.253 dev enp0s3 proto static metric 1 192.168.150.0/24 dev enp0s3 proto kernel scope link src 192.168.150.110 [root@centos7 ~]# [root@centos7 ~]# ping 10.15.150.1 PING 10.15.150.1 (10.15.150.1) 56(84) bytes of data. 64 bytes from 10.15.150.1: icmp_seq=1 ttl=63 time=1.77 ms 64 bytes from 10.15.150.1: icmp_seq=1 ttl=63 time=1.08 ms 64 bytes from 10.15.150.1: icmp_seq=1 ttl=63 time=1.57 ms ^C
3、刪除靜態(tài)路由
只需要把 add 替換成 del,或者更簡(jiǎn)單的只寫目標(biāo)網(wǎng)絡(luò)
[root@centos7 ~]# ip route del 10.15.150.0/24
二、設(shè)置永久的靜態(tài)路由
1、添加永久靜態(tài)路由
ip route 指令對(duì)路由的修改不能保存,重啟就沒(méi)了。把 ip route 指令寫到 /etc/rc.local 也是徒勞的。
RHEL7官網(wǎng)文檔沒(méi)有提到 /etc/sysconfig/static-routes,經(jīng)測(cè)試此文件已經(jīng)無(wú)效;
/etc/sysconfig/network 配置文件僅僅可以提供全局默認(rèn)網(wǎng)關(guān),語(yǔ)法同 Centos6 一樣: GATEWAY=<ip address>;
永久靜態(tài)路由需要寫到 /etc/sysconfig/network-scripts/route-interface文件中,比如添加兩條靜態(tài)路由:
[root@centos7 ~]# vi /etc/sysconfig/network-scripts/route-enp0s310.15.150.0/24 via 192.168.150.253 dev enp0s3 10.25.250.0/24 via 192.168.150.253 dev enp0s3
重啟計(jì)算機(jī),或者重新啟用設(shè)備enp0s3才能生效。
[root@centos7 ~]# nmcli dev connect enp0s3
一般直接連接一次設(shè)備即可,如果不成功就先斷開設(shè)備再連接設(shè)備,注意必須兩個(gè)指令一起運(yùn)行,否則,,,,,,你曉得。
[root@centos7 ~]# nmcli dev disconnect enp0s3 && nmcli dev connect enp0s3
2、清除永久靜態(tài)路由
可以刪除 ifcfg-enp0s3文件或者注釋掉文件里的相應(yīng)靜態(tài)路由條目,重啟計(jì)算機(jī)。
想要讓修改后的靜態(tài)路由立即生效,只能用 ip route del手工刪除靜態(tài)路由條目。
實(shí)驗(yàn)的過(guò)程中出現(xiàn)兩個(gè)奇怪的現(xiàn)象:
1)有時(shí)候路由生效了但是在 ip route show 卻沒(méi)有顯示,重啟計(jì)算機(jī)后是肯定顯示的,原因暫時(shí)不明。
2)存在多個(gè)網(wǎng)卡時(shí),默認(rèn)路由似乎是隨機(jī)經(jīng)由某個(gè)網(wǎng)卡設(shè)備。檢查了所有連接配置文件后發(fā)現(xiàn),第一網(wǎng)卡的默認(rèn)連接配置文件 ifcfg-eth0 設(shè)置了GATEWAY0(此設(shè)置會(huì)覆蓋/etc/sysconfig/network 定義的全局默認(rèn)網(wǎng)關(guān)),第二網(wǎng)卡的連接配置文件 ifcfg-eth1 使用的是dhcp,會(huì)在啟動(dòng)時(shí)也分配默認(rèn)網(wǎng)關(guān),兩個(gè)默認(rèn)網(wǎng)關(guān)讓計(jì)算機(jī)糊涂了。這是在測(cè)試系統(tǒng)里經(jīng)常發(fā)生的現(xiàn)象,生產(chǎn)系統(tǒng)一般不會(huì)讓網(wǎng)卡用dhcp,或者即使是用了也會(huì)仔細(xì)分配默認(rèn)網(wǎng)關(guān)防止沖突。
其他需要注意的:
1)連接配置文件 ifcfg-* 里可以設(shè)置多個(gè)GATEWAY,一般第一個(gè)是 GATEWAY0,然后GATEWAY1, GATEWAY2... ,尾號(hào)最大的有效;
2)如果必須在/etc/sysconfig/network 文件定義全局網(wǎng)關(guān),連接配置文件 ifcfg-* 就不要設(shè)置GATEWAY了,dhcp的連接要注意dhcp服務(wù)器不要定義默認(rèn)網(wǎng)關(guān)。
3)ifcfg-enp0s3 文件改名為 ifcfg-eth0 后,route-enp0s3 文件也要改名為 route-eth0。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
apache,nginx上傳目錄無(wú)執(zhí)行權(quán)限的設(shè)置方法
至于為什么設(shè)置上傳目錄無(wú)權(quán)限這個(gè)我就不累贅了,現(xiàn)在比較流行的web服務(wù)有iis,apache,nginx,使用操作系統(tǒng)無(wú)非是windows or *nux2010-12-12
Ubuntu下LAMP環(huán)境配置教程(linux)
這篇文章主要為大家詳細(xì)介紹了Ubuntu下LAMP環(huán)境配置教程,感興趣的小伙伴們可以參考一下2016-06-06
Linux保姆級(jí)配置vscode連接遠(yuǎn)端主機(jī)以及免密配置過(guò)程
這篇文章主要介紹了Linux保姆級(jí)配置vscode連接遠(yuǎn)端主機(jī)以及免密配置過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-03-03
CentOS服務(wù)器離線部署DeepSeek用作AI本地知識(shí)庫(kù)
本文介紹了如何在CentOS服務(wù)器離線部署DeepSeek用作AI本地知識(shí)庫(kù),首先,通過(guò)Ollama工具下載并安裝DeepSeek模型,根據(jù)硬件配置選擇合適的模型大小,然后使用Docker安裝AnythingLLM,并提供了建立知識(shí)庫(kù)的步驟,最后,對(duì)比了AnythingLLM、Dify和Open-WebUI的功能和適用場(chǎng)景2025-02-02
在Linux命令行中使用計(jì)算器的5個(gè)命令詳解
這篇文章主要介紹了在Linux命令行中使用計(jì)算器的5個(gè)命令,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08
sersync2完全安裝配置說(shuō)明(一) 基本功能使用
當(dāng)前版本的sersync依賴于rsync進(jìn)行同步。如下圖所示,在同步主服務(wù)器上開啟sersync,將監(jiān)控路徑中的文件同步到目標(biāo)服務(wù)器,因此需要在主服務(wù)器配置sersync,在同步目標(biāo)服務(wù)器配置rsync2011-11-11

