目錄
- route命令
- 顯示路由表
- 管理路由表
- 添加路由
- 洗掉路由
route命令
-
功能說明:顯示或管理路由表,路由表是在內核中的,route命令會立刻修改內核中的路由表,立即生效,系統重啟后失效,
-
用法
- route [-n]
- route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
- route del [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
顯示路由表
主機路由表:幫助本機與外部其他主機進行通信,
路由器路由表:網路間報文轉發,
route #不帶任何引數的route命令在顯示路由表的時候將IP地址反向決議成主機名
route -n #-n選項,顯示路由表時不會將IP地址反向決議成主機名
#將名稱轉換成地址稱為正向決議
#將地址轉換成名稱稱為反向決議
示例:顯示當前主機上的路由表
[root@www ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.4.0 192.168.3.250 255.255.255.0 UG 0 0 0 eth0
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1
0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth1
當Gateway為0.0.0.0時,代表本地網路,
管理路由表
添加路由
route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
示例1:添加主機路由
[root@node1 ~]# route add -host 192.168.2.254 gw 192.168.3.254
如果目標是一臺主機,添加路由時子網掩碼是32位,因為整個地址都當作網路使用,
示例2:添加網路路由
第一種方法:
[root@node1 ~]# route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.3.254
第二種方法:
[root@node1 ~]# route add -net 192.168.2.0/24 gw 192.168.3.254
示例3:添加默認路由
第一種方法:
[root@node1 ~]# route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.3.254
第二種方法:
[root@node1 ~]# route add default gw 192.168.3.254
洗掉路由
route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
示例4:洗掉主機路由
[root@node1 ~]# route del -host 192.168.2.254
示例5:洗掉網路路由
[root@node1 ~]# route del -net 192.168.2.0/24
示例6:洗掉默認路由
[root@node1 ~]# route del default
注意:基于命令列進行的配置僅在當前系統有效,重啟系統則無效,編輯組態檔才能永久有效,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/77499.html
標籤:Linux
下一篇:Linux命令(11)cd命令
