zoukankan      html  css  js  c++  java
  • ip route 命令介绍

    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
      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 net x.x.x.x/24 gw y.y.y.y
      
  • 相关阅读:
    Eclipse去掉js错误校验
    教学平台详细设计
    CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡
    通过CentOS克隆虚拟机后发现无法启动网卡或无法上网的解决办法
    使用U盘引导安装CentOS操作系统
    项目的热加载
    【转载】SQLServer全文搜索
    【转载】Lucence.Net
    【转载】Discuz!NT企业版之Sphinx全文搜索
    【转载】MySQL主从复制(MasterSlave)与读写分离(MySQLProxy)实践
  • 原文地址:https://www.cnblogs.com/fyusac/p/14607991.html
Copyright © 2011-2022 走看看