CentOS 7.5如何查看路由表?詳解常用命令與操作步驟
路由表的作用與重要性
路由表是Linux系統(tǒng)中用于管理網(wǎng)絡(luò)流量的核心數(shù)據(jù)結(jié)構(gòu),記錄了數(shù)據(jù)包傳輸?shù)穆窂揭?guī)則。通過(guò)查看路由表,可以診斷網(wǎng)絡(luò)連接問(wèn)題、驗(yàn)證策略路由配置,并優(yōu)化服務(wù)器通信效率。
查看路由表的常用方法
方法一:使用route命令
執(zhí)行以下命令顯示當(dāng)前路由表信息:
route -n
輸出結(jié)果包含目標(biāo)網(wǎng)絡(luò)(Destination)、網(wǎng)關(guān)(Gateway)、子網(wǎng)掩碼(Genmask)及對(duì)應(yīng)網(wǎng)絡(luò)接口(Iface)。
方法二:通過(guò)ip route命令
輸入以下指令獲取更詳細(xì)的IPv4/IPv6路由信息:
ip route show
此命令支持動(dòng)態(tài)路由顯示,可查看默認(rèn)網(wǎng)關(guān)及特定子網(wǎng)的路由規(guī)則。
方法三:利用netstat工具
運(yùn)行以下命令結(jié)合過(guò)濾參數(shù)查看路由表:
netstat -rn
輸出格式與route -n
類似,適合快速查看核心路由條目。
路由表輸出結(jié)果解析
典型路由表包含以下關(guān)鍵字段:
- Destination: 目標(biāo)網(wǎng)絡(luò)地址,0.0.0.0表示默認(rèn)路由
- Gateway: 數(shù)據(jù)包轉(zhuǎn)發(fā)地址,*表示直連網(wǎng)絡(luò)無(wú)需網(wǎng)關(guān)
- Genmask: 子網(wǎng)掩碼,用于確定目標(biāo)網(wǎng)絡(luò)范圍
- Flags: 路由標(biāo)志(如U表示路由生效,G表示使用網(wǎng)關(guān))
高級(jí)操作技巧
查看特定接口的路由
ip route show dev eth0
驗(yàn)證默認(rèn)網(wǎng)關(guān)配置
ip route | grep default
常見(jiàn)問(wèn)題與解決方案
Q: 路由表?xiàng)l目顯示為“鏈路本地”如何處理?
A: 鏈路本地地址(169.254.0.0/16)通常由系統(tǒng)自動(dòng)生成,若需禁用可修改網(wǎng)絡(luò)配置文件。
Q: 如何持久化修改路由表?
A: 在/etc/sysconfig/network-scripts/route-ethX
文件中添加靜態(tài)路由配置。