zoukankan      html  css  js  c++  java
  • 网络相关的学习和命令总结

    工作两年后,发现sheel脚本用的挺多,一直感觉自己用的还可以,后来才发现很多地方自己不够清楚,特写下这篇博客对用到的地方进行总结。

    一、route

      直连路由:是直接连接在路由器接口的网段,由路由器自动生成,属于静态路由。

      非直连路由:是不直接连接在路由器接口的网段,此记录需要手动添加(静态路由)或者是使用动态路由。。

    estination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.198.0   *               255.255.255.0   U     1      0        0 eth0
    192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0
    default         192.168.198.2   0.0.0.0         UG    0      0        0 eth0

     route命令的输出项说明:

    Destination 目标网段或者主机
    Gateway 网关地址,”*” 表示目标是本主机所属的网络,不需要路由
    Genmask 网络掩码
    Flags 标记。一些可能的标记如下:
      U — 路由是活动的
      H — 目标是一个主机
      G — 路由指向网关
      R — 恢复动态路由产生的表项
      D — 由路由的后台程序动态地安装
      M — 由路由的后台程序修改
      ! — 拒绝路由
    Metric 路由距离,到达指定网络所需的中转数(linux 内核中没有使用)
    Ref 路由项引用次数(linux 内核中没有使用)
    Use 此路由项被路由软件查找的次数
    Iface 该路由表项对应的输出接口

    3种路由类型:

      主机路由:

    主机路由是路由选择表中指向单个IP地址或主机名的路由记录。主机路由的Flags字段为H。例如,在下面的示例中,本地主机通过IP地址192.168.1.1

    的路由器到达IP地址为10.0.0.10的主机。

    Destination    Gateway       Genmask          Flags     Metric    Ref    Use    Iface
    -----------    -------     -------            -----     ------    ---    ---    -----
    10.0.0.10     192.168.1.1    255.255.255.255   UH        0           0      0    eth0

      网络路由:

    网络路由是代表主机可以到达的网络。网络路由的Flags字段为N。例如,在下面的实例中,本地主机将发送到网络192.19.12的数据包转发到IP地址为

    192.168.1.1的路由器上

    Destination    Gateway       Genmask         Flags    Metric    Ref     Use    Iface
    -----------    -------     -------         -----    -----   ---    ---    -----
    192.19.12.0     192.168.1.1    255.255.255.0      UN      0       0        0    eth0

      默认路由

    当主机不能在路由表中查找到目标主机的IP地址或网络路由时,数据包就被发送到默认路由(默认网关)上。默认路由的Flags字段为G。例如,在

    下面的示例中,默认路由是IP地址为192.168.1.1的路由器。

    Destination    Gateway       Genmask   Flags     Metric    Ref    Use    Iface
    -----------    -------     ------- -----      ------    ---    ---    -----
    default       192.168.1.1     0.0.0.0    UG         0        0     0    eth0

           首先给出两个结论:

      ①、同一台服务器只有一个路由表,因此如果两个物理网卡配置为同一个网断的IP,会有一个网卡收不到数据,因为经过路由查找时,只会经过第一路由表项。

    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.1.0   0.0.0.0         255.255.255.0   U     1      0        0 eth0
    192.168.1.0   0.0.0.0         255.255.255.0   U     1      0        0 eth1

      ②、同一个网卡,如果被设置为两个网段的IP(虚IP),只有一个可以通的,经过路由查找时,会过滤掉第二路由项。

    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.1.0   0.0.0.0         255.255.255.0   U     1      0        0 eth0
    192.168.2.0   0.0.0.0         255.255.255.0   U     1      0        0 eth0:1

      本质上可以讲在同一个服务器上,因为只有一个路由表,所以一个网段只能有一个路由项同时一个网卡也只能有一个路由项,就比如上面的例子,第一个例子中是有两个路由表项(会全部通过第一个),第二个例子中也是有两个路由表项(忽略第二个,所以不能访问)。

                              

    二、以太网三张表

      arp表、路由表和交换机表

      可参考链接:https://cloud.tencent.com/developer/article/1173761

      可参考链接:https://blog.51cto.com/dengqi/1223132

    三、arping

      arping主要用来:是查看ip的MAC地址及IP占用的问题

      arp -a:看缓存表。

  • 相关阅读:
    Dependency property changed example
    业务数据分析
    WPF : 以鼠标指针为中心缩放
    WPF待学习问题列表(未完)
    GirdView前台数据类型转换
    牛人的博客
    使用Xpath对XML进行模糊查询
    XPath语法
    【HDU】3415 Max Sum of MaxKsubsequence
    【HDU】3474 Necklace
  • 原文地址:https://www.cnblogs.com/kwdeblog/p/13411765.html
Copyright © 2011-2022 走看看