zoukankan      html  css  js  c++  java
  • linux之route命令

      route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。
      在Linux系统中设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的ip地址设置为Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。

    常用:
      增加一条到达244.0.0.0的路由。
        route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

      增加一条屏蔽的路由,目的地址为224.x.x.x将被拒绝。
        route add -net 224.0.0.0 netmask 240.0.0.0 reject

      删除路由记录
        route del -net 224.0.0.0 netmask 240.0.0.0
        route del -net 224.0.0.0 netmask 240.0.0.0 reject

      删除和添加设置默认网关
        route del default gw 192.168.120.240
        route add default gw 192.168.120.240

    语法:route(选项)(参数)

    选项
      -A:设置地址类型;
      -C:打印将Linux核心的路由缓存;
      -v:详细信息模式;
      -n:不执行DNS反向查找,直接显示数字形式的IP地址;
      -e:netstat格式显示路由表;
      -net:到一个网络的路由表;
      -host:到一个主机的路由表。

    参数
      Add:增加指定的路由记录;
      Del:删除指定的路由记录;
      Target:目的网络或目的主机;
      gw:设置默认网关;
      mss:设置TCP的最大区块长度(MSS),单位MB;
      window:指定通过路由表的TCP连接的TCP窗口大小;
      dev:路由记录所表示的网络接口。

    备注:

      mac如何使用:https://blog.csdn.net/zhuo212/article/details/47336063

  • 相关阅读:
    SpringBoot实现原理
    常见Http状态码大全
    forward(转发)和redirect(重定向)有什么区别
    1094. Car Pooling (M)
    0980. Unique Paths III (H)
    1291. Sequential Digits (M)
    0121. Best Time to Buy and Sell Stock (E)
    1041. Robot Bounded In Circle (M)
    0421. Maximum XOR of Two Numbers in an Array (M)
    0216. Combination Sum III (M)
  • 原文地址:https://www.cnblogs.com/chendeming/p/9171947.html
Copyright © 2011-2022 走看看