MAC表、ARP表和路由表

MAC表、ARP表和路由表

1.mac表
a) MAC表(FDB表,2层):MAC地址—接口;
b) 查看命令:show mac-address-table

VlanMac AddressTypePorts
All0100.0ccc.ccccSTATICCPU
All0100.0ccc.cccdSTATICCPU
All0180.c200.0000STATICCPU
10000.0c07.accbDYNAMICGi0/1
10002.8501.de00DYNAMICGi0/1
10015.f915.8e80DYNAMICGi0/1
10016.7694.c009DYNAMICGi0/1
10020.ed14.399cDYNAMICGi0/1
10030.b637.8e10DYNAMICGi0/1
10050.ba10.404aDYNAMICGi0/1
8000007.847b.c40aDYNAMICGi0/1
80000d0.d3a4.7cecDYNAMICGi0/1
9630006.28bb.71c0DYNAMICGi0/1

static 是绑定的和系统自带的MAC地址。dynamic 是动态学到的。可是 clear mac-address-table来清除动态的MAC 。来重新学习。

c) 说明:MAC(Media Access Control, 介质访问控制)MAC地址是烧录在Network Interface Card(网卡,NIC)里的.MAC地址,也叫硬件地址,是由48比特长(6字节),16进制的数字组成.0-23位是由厂家自己分配.24-47位,叫做组织唯一标志符(oganizationally unique ,是识别LAN(局域网)节点的标识。其中第40位是组播地址标志位。网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。
2.ARP表

a) ARP表(2.5层):MAC地址—IP地址;
b) 查看命令:show ip arp fa 0/1

Protocol IPAge (min)Hardware AddrType Interface
Internet 192.168.1.12160003.4798.7cf9ARPA FastEthernet0/1
Internet 192.168.1.2-001a.6c9d.22c1ARPA FastEthernet0/1
Internet 192.168.1.3198000e.0c31.4327ARPA FastEthernet0/1
Internet 192.168.1.420011.2530.afd7ARPA FastEthernet0/1
Internet 192.168.1.5200005.5de6.f2c5ARPA FastEthernet0/1
Internet 192.168.1.6100060.08af.737bARPA FastEthernet0/1
Internet 192.168.1.7-001a.6c9d.22c1ARPA FastEthernet0/1
Internet 192.168.1.81340010.5cf5.2c4eARPA FastEthernet0/1
Internet 192.168.1.91000f.fe5b.f608ARPA FastEthernet0/1

显示了 fastethernet 下的所有活跃主机和他们的MAC地址。- 显示的为直连或静态的MAC。 Age 为存活时间。可以使用 clear arp interface fastethernet 0/1 来清除 MAC地址。重新学习MAC。

c) 说明:ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。
3.路由表
a) 路由表(FIB表,3层):网段—网关—出接口(网关路由);网段—出接口(直连路由)。
b) 查看命令:route -n

Network DestinationNetmaskGatewayInterfaceMetric
0.0.0.00.0.0.0192.168.123.254192.168.123.881
127.0.0.0255.0.0.0127.0.0.1127.0.0.11
192.168.123.0255.255.255.0192.168.123.68192.168.123.681
192.168.123.255255.255.255.255192.168.123.68192.168.123.681
224.0.0.0224.0.0.0192.168.123.68192.168.123.681
255.255.255.255255.255.255.255192.168.123.68192.168.123.681

第一条
缺省路由:意思就是说,当一个数据包的目的网段不在你的路由记录中,那么,你的路由器该把那个数据包发送到哪里!缺省路由的网关是由你的连接上的default gateway决定的
该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过192.168.123.88这个接口发送到192.168.123.254这个地址,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。该路由记录的线路质量 1

第二条
本地环路:127.0.0.0这个网段内所有地址都指向自己机器,如果收到这样一个数据,应该发向哪里 该路由记录的线路质量 1

第三条
直联网段的路由记录:当路由器收到发往直联网段的数据包时该如何处理,这种情况,路由记录的interface和gateway是同一个。
当我接收到一个数据包的目的网段是192.168.123.0时,我会将该数据包通过192.168.123.68这个接口直接发送出去,因为这个端口直接连接着192.168.123.0这个网段,该路由记录的线路质量 1

第四条
本地广播路由:当路由器收到发送给直联网段的本地广播时如何处理
当我接收到广播数据包的目的网段是192.168.123.255时,我会将该数据从192.168.123.68接口以广播的形势发送出去,该路由记录的线路质量 1

第五条
组播路由:当路由器收到一个组播数据包时该如何处理
当我接收到组播数据包时,我会将该数据从192.168.123.68接口以组播的形势发送出去,该路由记录的线路质量 1

第六条
广播路由:当路由器收到一个绝对广播时该如何处理
当我接收到绝对广播数据包时,将该数据包丢弃掉

设置包转发
在 CentOS 中默认的内核配置已经包含了路由功能,但默认并没有在系统启动时启用此功能。开启 linux 的路由功能可以通过调整内核的网络参数来实现。要配置和调整内核参数可以使用 sysctl 命令。例如:要开启 Linux 内核的数据包转发功能可以使用如下的命令。

sysctl -w net.ipv4.ip_forward=1

sysctl -w net.ipv4.ip_forward=1

这样设置之后,当前系统就能实现包转发,但下次启动计算机时将失效。为了使在下次启动计算机时仍然有效,需要将下面的行写入配置文件/etc/sysctl.conf。

vi /etc/sysctl.conf

net.ipv4.ip_forward = 1

vi /etc/sysctl.conf

net.ipv4.ip_forward = 1

用户还可以使用如下的命令查看当前系统是否支持包转发。

sysctl net.ipv4.ip_forward

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值