路由器

时间:2024-03-10 09:35:16

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

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

查看路由表,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地址)  //添加配置项

 

 

修改主机名