zoukankan      html  css  js  c++  java
  • 路由器

    路由 跨越从源主机到目标主机的一个互联网络来转发数据包的过程

    路由器的作用是实现跨网段通信

    查看路由表,ping网段

          路由器根据路由表进行数据转发;如果路由器接收到的数据包中的目的IP所在的网段,在路由表中找不到对应的路由条目,那么路由器就会丢弃该数据包,不会像交换机一样进行广播转发

     

    windows路由表

     

    ARP   地址解析协议(Address Resolution Protocol

            IP---->MAC

       如果是本网段通信,通过ARP广播获取目的IP对应的MAC

       如果是跨网段通信,通过ARP广播获取下一跳的IP对应的MAC

       获取到的MAC会封装到目标MAC

       查看目标IP对应的封装时用到的目标MAC地址

    查看ARP缓存:      windows: arp -a         linux:    arp -n

    清空所有缓存:   arp -d

    删除某一行缓存数据:(linuxwindowsg一样)  arp -d IP

    添加数据:       arp -s IP MAC

    路由表

    路由器中维护的路由条目的集合;;路由器根据路由表做路径选择;;

           查看路由表: # route -n   =  =    /etc/sysconfig/static-routes

    路由表的形成

        直连网段: 配置IP地址,激活网口,端口UP状态,就会形成直连路由

        非直连网段需要动态路由或者静态路由、默认路由。

    直连路由:

    网口配置了IP并且激活,就会在路由表中自动添加 ; 没有下一跳(Gateway0.0.0.0)

     

    静态路由

    管理员手工配置的;;是单向的;;缺乏灵活性;;

     

    配置静态路由(临时):

    route add -net 目标网络地址 netmask 子网掩码 gw 下一跳IP地址

    route add -host 目标主机IP地址 gw 下一跳IP地址

    配置静态路由(永久)

    方法1修改 文件,添加下面命令行:

                 route add -net 192.168.1.0 netmask 255.255.255.0 gw 172.168.1.200

    方法2修改/etc/sysconfig/static-routes文件,文件不存在就新建一个

    文件内容的格式: any net 目标网段的网络地址 netmask 目标网段的子网掩码 gw 下一跳的IP地址

    例如:     any net 192.168.1.0 netmask 255.255.255.0 gw 172.168.1.200

    删除静态路由:

    route del -net 目标网络地址 netmask 子网掩码 gw 下一跳IP地址

    route del -host 目标主机IP地址 gw 下一跳IP地址

    默认路由

    当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口

     

    添加默认路由(默认网关)

    (临时)route  add  default  gw  下一跳IP地址(172.16.255.254)(网关地址)

    (永久)修改配置文件:

    1、修改/etc/rc.local文件,添加下面命令行:

    route  add  default  gw  下一跳IP地址(172.16.255.254

    2[root@yuelu0324 ~]# vim /etc/sysconfig/network

    NETWORKING=yes

    HOSTNAME=yuelu0324

    GATEWAY=172.16.255.254 (下一跳IP地址)  //添加配置项

    修改主机名

  • 相关阅读:
    NSString、NSMutableString基本用法
    iOS开发之UITextField的使用详解
    iOS学习—JSON数据解析
    iOS下json的解析 NSJSONSerialization
    NSJSONSerialization介绍
    [iOS经典面试题]用变量a给出下面的定义
    sizeToFit()使用心得
    李洪强-C语言5-函数
    【C语言】10-字符和字符串常用处理函数
    cocos2d-x 2.x 支持多个方向屏幕翻转
  • 原文地址:https://www.cnblogs.com/5945yang/p/10837927.html
Copyright © 2011-2022 走看看