現(xiàn)代網(wǎng)絡(luò)的一個奇跡就是有很多可用設(shè)備能將一組計算機連接起來,不管是在一個房間里少量的機器還是在一棟建筑物、城市、國家或者大洲之間的多臺機器。
然而,為了能在任意情形下有效的實現(xiàn)這些,需要對網(wǎng)絡(luò)包進行路由,或者換句話說,它們從源到目的地的路徑需要按照某種規(guī)則。
靜態(tài)路由是為網(wǎng)絡(luò)包指定一個路由的過程,而不是使用網(wǎng)絡(luò)設(shè)備提供的默認網(wǎng)關(guān)。除非另有指定靜態(tài)路由,網(wǎng)絡(luò)包會被導向默認網(wǎng)關(guān);而靜態(tài)路由則基于預(yù)定義標準所定義的其它路徑,例如數(shù)據(jù)包目的地。
我們在該篇指南中會考慮以下場景。我們有一臺 RHEL 7,連接到 1號路由器 [192.168.0.1] 以訪問因特網(wǎng)以及 192.168.0.0/24 中的其它機器。
第二個路由器(2號路由器)有兩個網(wǎng)卡:enp0s3 同樣連接到路由器1號以訪問互聯(lián)網(wǎng),及與 RHEL 7 和同一網(wǎng)絡(luò)中的其它機器通訊,另外一個網(wǎng)卡(enp0s8)用于授權(quán)訪問內(nèi)部服務(wù)所在的 10.0.0.0/24 網(wǎng)絡(luò),例如 web 或數(shù)據(jù)庫服務(wù)器。
該場景可以用下面的示意圖表示:
靜態(tài)路由網(wǎng)絡(luò)示意圖
在這篇文章中我們會集中介紹在 RHEL 7 中設(shè)置路由表,確保它能通過1號路由器訪問因特網(wǎng)以及通過2號路由器訪問內(nèi)部網(wǎng)絡(luò)。
在 RHEL 7 中,你可以通過命令行用 ip 命令 配置和顯示設(shè)備和路由。這些更改能在運行的系統(tǒng)中及時生效,但由于重啟后不會保存,我們會使用 /etc/sysconfig/network-scripts
目錄下的 ifcfg-enp0sX
和 route-enp0sX
文件永久保存我們的配置。
![]() | ![]() .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 |
![]() | ![]() .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |