代码改变世界

mac和ip

2021-12-08 22:15  虎背熊腰  阅读(138)  评论(0)    收藏  举报

一: ip和mac地址关系

Q

网络传输为什么需要mac 地址和ip ,只用ip或是只用mac行不行

A:

基于现有的架构是不行的,局域网通信出去的是公网ip【开启nat转换】,没有mac地址数据包找不到局域网内的机器所以确认了mac的合理性,如果只用mac通信,各种mac地址规则不一,在公网链路怎么跳转是一个非常麻烦的问题

 

如果只用ip,理论上可行,但是需要重新实现osi 架构

 

 

二: 数据包传输

 

传输过沉中ip不一定会改变,如果开启了nat就会改变,所以一定需要路由,即ip地址网段规则表

 

 

三: 路由规则如下,其中第一条是默认路由

home/data/webroot # route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.16.238.1 0.0.0.0 UG 0 0 0 eth0
172.16.238.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

 

四: 动态路由  rip/ OSPF

 

五: 参考地址 https://www.jianshu.com/p/4592e8007942