两台电脑简单的通信过程详解(经过两个路由器,不同网段)、mac地址和ip地址变化规律

本文详细介绍了在eNSP环境中配置华为路由器的接口IP、子网掩码和网关,以及如何配置静态路由实现跨网段通信,包括抓包和ARP过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、eNSP拓扑图

二、配置4台电脑的IP地址、子网掩码、网关地址。 

三、配置路由器

1.AR1-接口对应IP

2.AR2-接口对应IP

3.AR1-配置路由

4.AR2-配置路由

四、抓包

 五、PC1 ping PC3

六、查看抓包数据 

1.AR1的g0/0/0接口

2.AR2的g0/0/0接口

七、跨网段通信原理

八、mac地址和ip地址在传输过程中是否会改变? 

1.PC1 ping PC4

​2.PC1与AR1之间抓包​

3.AR1与AR2之间抓包

4.AR2与PC4之间抓包

5.结论:


一、eNSP拓扑图

二、配置4台电脑的IP地址、子网掩码、网关地址。 

 

  

三、配置路由器

注意拓扑图的接口与本博客是否相符,判断以下命令中的ip是否需要修改。

1.AR1-接口对应IP

<Huawei>sys #进入系统视图
[Huawei]int g0/0/0 #进入0/0/0接口
[Huawei-GigabitEthernet0/0/0]ip address 192.168.0.1 24  #配置ip和掩码
[Huawei-GigabitEthernet0/0/0]q  #返回上一级
[Huawei]int g0/0/1 #进入0/0/1接口
[Huawei-GigabitEthernet0/0/1]ip address 192.168.3.1 24 #配置ip和掩码
[Huawei-GigabitEthernet0/0/1]q #返回上一级
[Huawei]q #返回上一级
<Huawei>save #保存
  Are you sure to continue? (y/n)[n]:y  #输入y确认

2.AR2-接口对应IP

<Huawei>sys #进入系统视图
[Huawei]int g0/0/0 #进入0/0/0接口
[Huawei-GigabitEthernet0/0/0]ip address 192.168.1.1 24  #配置ip和掩码
[Huawei-GigabitEthernet0/0/0]q  #返回上一级
[Huawei]int g0/0/1 #进入0/0/1接口
[Huawei-GigabitEthernet0/0/1]ip address 192.168.3.2 24 #配置ip和掩码
[Huawei-GigabitEthernet0/0/1]q #返回上一级
[Huawei]q #返回上一级
<Huawei>save #保存
  Are you sure to continue? (y/n)[n]:y  #输入y确认

3.AR1-配置路由

<Huawei>sys  #进入系统视图
[Huawei]ip route-static 192.168.1.0 24 192.168.3.2 #配置目标网络和下一跳
[Huawei]q #返回上一级
<Huawei>save #保存
  Are you sure to continue? (y/n)[n]:y  #确认保存

4.AR2-配置路由

<Huawei>sys  #进入系统视图
[Huawei]ip route-static 192.168.0.0 24 192.168.3.1 #配置目标网络和下一跳
[Huawei]q #返回上一级
<Huawei>save #保存
  Are you sure to continue? (y/n)[n]:y  #确认保存

四、抓包

 五、PC1 ping PC3

六、查看抓包数据 

1.AR1的g0/0/0接口

2.AR2的g0/0/0接口

3.AR1与AR2之间抓包

mac全0代表这个地址待填充,全1代表广播 

七、跨网段通信原理

1.先看IP是否是同网段的,不是同网段,使用ARP获取网关的MAC,数据包发送到网关。

2.数据到达目标网段的网关之后,使用ARP获取目标主机的MAC,然后数据包发送到目标主机。

3.首次通信,需要用到ARP获取网关或主机的mac地址,后面不需要ARP,因为首次用完之后会进行缓存。

八、mac地址和ip地址在传输过程中是否会改变? 

1.PC1 ping PC4

 2.PC1与AR1之间抓包

3.AR1与AR2之间抓包

 4.AR2与PC4之间抓包

5.结论:

### **关键结论**
1. **IP地址**:全程不变(端到端标识)
2. **MAC地址**:每经过一个路由器都会改变(点到点链路层通信)(不知道对方mac地址,arp广播询问
3. **路由器的作用**:  
   - 网络层:根据IP地址路由数据包(不修改IP)  
   - 数据链路层:重新封装MAC头部(类似更换货运标签)

---

### **类比理解**
- **IP地址**:信封上的收件人/发件人地址(全程不变)  
- **MAC地址**:快递员在每个中转站更换的运输标签(每次换人送货就换标签)

### ENSP不同网段通信的配置 #### 组建网络拓扑结构 为了实现不同网段间的通信,在构建网络时需考虑使用至少一台三层交换机或路由器来连接各个VLAN。这台设备负责在各VLAN之间转发数据包,从而允许网段的数据传输。 #### 创建并分配VLAN 首先定义多个VLAN以分离广播域,并将相应的端口加入这些VLAN中。对于希望处于同一逻辑分组内的主机,则应被指派至同一个VLAN内[^1]。 ```bash # 进入全局配置模式 system-view # 创建VLAN 10 VLAN 20 vlan batch 10 20 # 将特定物理接口划归给指定VLAN interface GigabitEthernet 0/0/1 port link-type access port default vlan 10 interface GigabitEthernet 0/0/2 port link-type access port default vlan 20 ``` #### 设置Trunk链路 为了让两个以上的VLAN能够越多台交换机工作,必须设置Trunk类型的链接。这类链接能携带来自多个VLAN的信息流而不丢失其所属标签。 ```bash # 配置 Trunk 接口 interface GigabitEthernet 0/0/3 port link-type trunk port trunk allow-pass vlan all ``` #### 启用路由功能于第三层设备上 当涉及到不同网段之间的通讯时,就需要启用路由服务以便处理子网的数据报文传递。可以通过开启SVI (Switched Virtual Interface) 或者直接利用具备L3能力的硬件完成此操作。 ##### 方法一:通过 SVI 方式 这是最常见的方式之一,即为每一个需要参与外部访问的VLAN创建对应的虚拟接口,并为其分配有效的IP地址。 ```bash # 开启 IP 路由引擎 ip routing-enable # 定义 SVI 并设定 IP 地址 interface Vlanif 10 ip address 192.168.10.1 255.255.255.0 interface Vlanif 20 ip address 192.168.20.1 255.255.255.0 ``` ##### 方法二:采用单臂路由或多臂路由方案 如果环境中存在独立的路由器资源,也可以采取这种方式来进行更灵活高效的管理。此时会把所有VLAN汇聚到单一物理接口下并通过子接口的形式提供各自的服务。 ```bash # 假设 Router 的 G0/0/0 是用来做单臂路由的接口 Router(config)# interface gigabitethernet 0/0/0.1 Router(config-subif)# encapsulation dot1q 10 Router(config-subif)# ip address 192.168.10.254 255.255.255.0 Router(config)# interface gigabitethernet 0/0/0.2 Router(config-subif)# encapsulation dot1q 20 Router(config-subif)# ip address 192.168.20.254 255.255.255.0 ``` 以上两种方法都可以有效地支持不同网段间的互访请求,具体选择取决于实际应用场景个人偏好[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值