一.route路由命令
1.什么是route路由?
计算机之间的数据传输必须经过网络,网络可以直接两台计算机,也可以通过一个一个的节点去连接。路由可以理解为互联网的中转站,网络中的数据包就是通过一个一个的路由器转发到目的地的。
路由分类学习:
路由分为静态和动态路由
linux机器上配置的都是静态路由,由运维人员通过route命令去管理
动态路由:动态路由无需认为干预,由路由器,交换机自动分配规则而来。
二.路由命令学习案例
1.查看路由表信息
[root@localhost ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 100 0 0 ens33
192.168.23.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.23.2 0.0.0.0 UG 100 0 0 ens33
192.168.23.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
#参数解析
Destination:表示网络号,network的意思
Gateway:表示网关地址,网络是通过该ip出口,如果显示0.0.0.0的ip,表示该路由信息,是从本机转发出去的
Genmask:子网掩码地址的表示,IP地址配和子网掩码,才是一个完整的网络信息
Flags:路由标记,标记当前的网络状态
U: UP运行的状态
C:表示这是一个网关路由器
H: 表示这个网关是一个主机
!: 表示当前这个路由已经禁止
route -n是不进行dns解析的路由表查看,可以直接显示网关地址:192.168.23.2
2.添加删除网关信息
网卡就是数据包不经过任何的设定由路由表最后经过的地址关口
网关:网络的关口,就好比家里的门一样,外出就得通过这个门,才能出去,数据也是一样,智能通过这个网关地址出外网。
#删除网关信息(默认路由表)
route del default #删除网关信息
#创建添加路由表(网关地址)
route add default gw 192.168.178.2 #创建或者添加路由表