一、什麼是路由?
路由是計算機網路數據包傳輸的一種技術,用於決定數據從源計算機經過哪些路徑到達目的地計算機。路由器是實現路由技術的設備,用於在互聯網中傳輸數據。通常情況下,當數據包要發送到其他網路時,需要通過路由器將數據包轉發到目標網路。
二、為什麼需要添加永久路由?
在CentOS系統中,我們可能需要訪問其他網路或伺服器,而且這些網路或伺服器不在默認的路由表中,此時我們就需要手動添加一條路由規則。但是這個規則只是在當前會話中有效,重啟後就會被刪除。為了使這個規則永久生效,我們需要將其添加到永久路由表中。
三、如何添加永久路由?
在CentOS中,我們可以通過「route」命令來管理路由。具體的添加永久路由的步驟如下:
# 1. 先使用route -n命令查看當前的路由表 $ route -n # 2. 手動添加路由規則,其中192.168.0.0/24為目標網路的網段地址,192.168.1.1為目標網路的網關IP地址,enp0s3為當前網路介面名 $ route add -net 192.168.0.0/24 gw 192.168.1.1 dev enp0s3 # 3. 再次使用route -n命令查看路由表,確認新添加的路由規則已生效 $ route -n # 4. 將路由規則添加到永久路由表中,修改/etc/sysconfig/network-scripts/route-enp0s3文件 $ vi /etc/sysconfig/network-scripts/route-enp0s3 # 在文件中添加以下內容 192.168.0.0/24 via 192.168.1.1 dev enp0s3 # 保存並退出文件 :wq # 5. 重啟網路服務,使配置生效 $ systemctl restart network
四、如何刪除永久路由?
如果我們添加了一個錯誤的路由規則或不再需要一個路由規則,我們可以通過以下步驟將其刪除:
# 1. 先使用route -n命令查看當前的路由表 $ route -n # 2. 手動刪除路由規則,其中192.168.0.0/24為要刪除的目標網路的網段地址,192.168.1.1為要刪除的目標網路的網關IP地址,enp0s3為當前網路介面名 $ route del -net 192.168.0.0/24 gw 192.168.1.1 dev enp0s3 # 3. 再次使用route -n命令查看路由表,確認路由規則已經刪除 $ route -n # 4. 將路由規則從永久路由表中刪除,編輯/etc/sysconfig/network-scripts/route-enp0s3文件 $ vi /etc/sysconfig/network-scripts/route-enp0s3 # 刪除文件中與要刪除路由規則相應的行 # 保存並退出文件 :wq # 5. 重啟網路服務,使配置生效 $ systemctl restart network
五、注意事項
1. 添加永久路由的路由規則需要根據具體的網路環境進行設置,不能盲目複製。
2. 添加永久路由的操作需要有管理員許可權。
六、總結
添加永久路由是一種必要的網路操作,可以讓我們更加方便地訪問其他網路或伺服器。在進行這個操作的時候,需要遵循一些基本的規則,以免給網路帶來不必要的麻煩。希望本文對大家有所幫助。
原創文章,作者:JPUO,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/136378.html