CentOS 7 全局路由配置與管理詳解
路由表基礎(chǔ)概念
CentOS 7通過內(nèi)核路由表決定數(shù)據(jù)包的傳輸路徑。路由表包含目標(biāo)網(wǎng)絡(luò)、網(wǎng)關(guān)地址、子網(wǎng)掩碼及出接口等關(guān)鍵信息,可通過ip route show
命令查看當(dāng)前路由規(guī)則。
# 查看完整路由表
ip route list
靜態(tài)路由配置方法
通過ip route add
命令可臨時添加路由條目。若需永久生效,需在/etc/sysconfig/network-scripts/route-<interface>
文件中定義:
# 添加臨時靜態(tài)路由
ip route add 192.168.2.0/24 via 10.0.0.1 dev eth0
# 永久路由配置示例
ADDRESS0=192.168.3.0
NETMASK0=255.255.255.0
GATEWAY0=10.0.0.2
動態(tài)路由協(xié)議實(shí)現(xiàn)
安裝quagga
軟件包可支持OSPF、BGP等動態(tài)路由協(xié)議。配置完成后需啟動zebra
和ospfd
服務(wù):
yum install quagga
systemctl start zebra
systemctl enable zebra
路由策略優(yōu)化技巧
- 使用
metric
參數(shù)設(shè)置路由優(yōu)先級 - 通過
ip rule
配置策略路由 - 結(jié)合
firewalld
實(shí)現(xiàn)路由過濾
故障診斷命令
# 追蹤數(shù)據(jù)包路徑
traceroute 8.8.8.8
# 檢查網(wǎng)絡(luò)連通性
mtr -rw 8.8.8.8
# 查看詳細(xì)路由信息
ip route get 8.8.8.8