一、route命令概述
route命令是Linux中一個非常重要的網絡命令,用於配置內核的網絡路由表。內核路由表是一張路由信息表,記錄了各個網絡的地址、可到達性、優先級等信息,從而使Linux系統可以順利進行數據包轉發。
# route -n # 查看當前linux路由表信息 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.30.1 0.0.0.0 UG 0 0 0 eth0 10.10.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 172.16.0.0 192.168.30.1 255.240.0.0 UG 0 0 0 eth0 192.168.30.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
二、route命令常用選項
route命令有許多選項可以使用以便執行不同的命令操作。下面是一些最常用的選項列表:
- -n:顯示數值而非名稱。
- -a:添加一項新的靜態路由。
- -d:刪除一項已存在的靜態路由。
- -e:指定網關的物理地址。
- -p:在重啟後保留路由。
三、route命令示例
1、添加路由
下面的命令演示如何添加一條靜態路由,使得訪問目標網段192.168.0.0/16時,使用網關192.168.30.254:
# route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.30.254
添加成功後,可以通過以下命令查看路由信息:
# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.30.1 0.0.0.0 UG 0 0 0 eth0 10.10.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 172.16.0.0 192.168.30.1 255.240.0.0 UG 0 0 0 eth0 192.168.0.0 192.168.30.254 255.255.0.0 UG 0 0 0 eth0 192.168.30.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
2、刪除路由
下面的命令演示如何刪除已經存在的路由規則:
# route del -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.30.254
3、修改默認網關
下面的命令演示如何修改默認網關,將使用網關192.168.30.2替換原來的網關192.168.30.1:
# route del default gw 192.168.30.1 # route add default gw 192.168.30.2
4、清除所有路由
下面的命令演示如何清除所有路由:
# route flush
四、總結
通過本文的介紹,相信大家已經掌握了不少route命令的基本使用技巧。當然,route命令的功能非常強大,還有很多高級用法需要我們探究。在實際的工作中,我們需要深入學習與應用,來更好地完成網絡路由的配置與管理。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/247295.html