iproute命令介绍
ip route 可以⽤于查看⽹络的路由信息,并设置路由表
route n 显⽰所有路由
[root@ceph-104 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.229.37.1 0.0.0.0 UG 101 0 0 enp2s1
10.229.37.0 0.0.0.0 255.255.255.0 U 101 0 0 enp2s1
111.192.168.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s3
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
显⽰结果在前的路由优先使⽤
ip route show 查看路由信息
[root@ceph-104 ~]# ip route show
default via 10.229.37.1 dev enp2s1 proto static metric 101
10.229.37.0/24 dev enp2s1 proto kernel scope link src 10.229.37.231 metric 101
111.192.168.0/24 dev enp2s3 proto kernel scope link src 111.192.168.104 metric 100
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
ip route get ip 查看到达该ip地址的路由信息
[root@ceph-104 ~]# ip route get 111.192.168.101
111.192.168.101 dev enp2s3 src 111.192.168.104 uid 0
cache
[root@ceph-104 ~]#
ip route add/delete
# 添加到主机的路由
[root@ceph-104 ~]# route add -host ⽬的IP dev 选择经过的⽹卡
[root@ceph-104 ~]# route add -host 111.192.168.101 dev enp2s3
[root@ceph-104 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.229.37.1 0.0.0.0 UG 101 0 0 enp2s1
10.229.37.0 0.0.0.0 255.255.255.0 U 101 0 0 enp2s1
route add命令实例111.192.168.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s3
111.192.168.101 0.0.0.0 255.255.255.255 UH 0 0 0 enp2s3 # 添加到主机的路由(经过指定⽹卡)192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
[root@ceph-104 ~]# route add -host ⽬的IP gw 经过的⽹关
[root@ceph-104 ~]# route add -host 111.192.168.101 gw 111.192.168.1
[root@ceph-104 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.229.37.1 0.0.0.0 UG 101 0 0 enp2s1
10.229.37.0 0.0.0.0 255.255.255.0 U 101 0 0 enp2s1
111.192.168.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s3
111.192.168.101 111.192.168.1 255.255.255.255 UGH 0 0 0 enp2s3 # 添加到主机的路由(经过⽹关)192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
#删除路由
[root@ceph-104 ~]# route del -host 111.192.168.101 删除⼀条匹配的路由
route del -host 111.192.168.101 gw 111.192.168.1 删除匹配的路由
[root@ceph-104 ~]# route del -host 111.192.168.101 dev enp2s3 删除匹配的路由
# 添加到主机的路由
#添加到某⽹段的路由
# 增加⼀条路由信息(发送到10.229.37.0⽹段的通信包全都要经过10.229.37.1这个⽹关)
[root@ceph-104 ~]# route add -net 10.229.37.0 netmask 255.255.255.0 gw 10.229.37.1
[root@ceph-104 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.229.37.1 0.0.0.0 UG 101 0 0 enp2s1
10.229.37.0 10.229.37.1 255.255.255.0 UG 0 0 0 enp2s1 # 新增的路由信息
10.229.37.0 0.0.0.0 255.255.255.0 U 101 0 0 enp2s1
111.192.168.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s3
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
# 删除⼀条路由信息
[root@ceph-104 ~]# route del -net 10.229.37.0 netmask 255.255.255.0
[root@ceph-104 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.229.37.1 0.0.0.0 UG 101 0 0 enp2s1
10.229.37.0 0.0.0.0 255.255.255.0 U 101 0 0 enp2s1
111.192.168.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s3 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 #添加到某⽹段的路由
设置永久路由的⽅法
(1)在/etc/rc.local⾥添加
# 配置的路由信息
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.3.254
(2)在/etc/sysconfig/network⾥添加到末尾
GATEWAY=gw-ip` 或者 `GATEWAY=gw-dev
(3)/etc/sysconfig/static-router :
# 设置静态路由
any /24
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论