zoukankan      html  css  js  c++  java
  • Linux命令(10)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
    

    注意:基于命令行进行的配置仅在当前系统有效,重启系统则无效。编辑配置文件才能永久有效。

  • 相关阅读:
    Linux下修改Apache即httpd的端口
    jenkins.JenkinsException: Error in request. Possibly authentication failed
    jenkins-python 获取正在运行的Job
    通过python-jenkins 获取job的输出日志
    电子公文传输系统团队项目
    接口重复请求报错问题排查
    创建couchbase的bucket 提示RAM不够用 all the ram in the cluster is already allocated to existing bucekets,delete some buckets,,
    tornado重定向的几种方式
    tornado进行登录案例
    tornado设置cookie和查看cookie,含加密
  • 原文地址:https://www.cnblogs.com/shijunxian/p/12934998.html
Copyright © 2011-2022 走看看