直连的不同网段的两台主机如何通信
今天我们来看一下,如何让两台直连的主机,配置不同网段的ip地址后,还可以ping通。同时从中可以了解些什么?
环境配置
准备两台电脑,系统是Ubuntu的,用一根网线把它们的网络接口连起来
在Ubuntu的终端下配置它们的ip地址:
- A主机的本地网卡eth0配置192.168.1.100/24
- B主机的本地网卡eth0配置192.168.3.100/24
打开B主机的wireshark抓包工具,在本地网卡eth0上抓包
执行步骤
首先在终端下用ifconfig配置好两台主机的ip地址后,在A主机的终端窗口下直接ping B主机的ip地址192.168.3.100,发现并没有ping通,A主机的终端下显示:connect:Network is unreachable
我们知道:
A想要发icmp请求,首先icmp请求报文必须是一条完整的报文
一般发出的报文缺的是什么?
目的MAC地址
所以A必须先发广播ARP请求,但是B并没有收到ARP请求
A和B是直连的,它们也没有路由器隔绝广播报文,为什么B没有收到广播ARP请求呢?
AB直连,应该不存在在中途丢
直连的不同网段的两台主机如何通信相关推荐
- #两台主机之间通信时为什么要用IP地址,而不直接用硬件地址?
两台主机之间通信时为什么要用IP地址,而不直接用硬件地址? 既然在网络链路上传送的数据帧最终是用硬件地址来寻找目的主机,为什么还要用IP地址进行通信,为什么不直接是用硬件地址进行通信? 首先要 ...
- 计算机网络两台主机互相通信过程概览
两台主机互通过程: 地面:物理层信息 路 :数据链路层 使物理层更好的传输 车 :网络层 实现异构网络的互联 货物:传输层 实现不同主机的进程之间的通讯(TCP) 楼:应用层 为应用进程提供服务 TC ...
- 不同网段的两台主机互通问题
A.B两太主机不在同一网段,只用交换机(非三层交换机)相连,要使A,B之间能相互通信.其实这问题非常的简单,我们只要将A的网关设为B的IP,B的网关设为A的IP就行了.因为交换机在转发数据时先是要检查 ...
- 【网络通信与信息安全】之深入解析两台主机之间的通信过程和原理
一.前言 本文通过在 Docker 容器中执行命令,来深入了解两台主机之间的通信过程.阅读完本文,您将熟悉以下内容: Docker 的基本操作: 创建 socket 并发送 HTTP 请求: 路由表. ...
- 如何使用两台主机实现三个网段之间互通且三个网段均可联网
版权声明:对于本博客所有原创文章,允许个人.教育和非商业目的使用,但务必保证文章的完整性且不作任何修改地以超链接形式注明原始作者.出处及本声明. 博客地址:http://blog.csdn.net/s ...
- 如何确定两台主机是否在同一个网段?
举例说明: 已知A.B两台主机的IP地址和子网掩码,判断他们是否在同一个网段. A:192.168.1.1/24 B:192.168.1.33/27 判断两台主机是否在同一个网段的方法: 用 ...
- 局域网内两台主机 IP ping 不通的问题分析
1.问题背景 同一个局域网内的两台主机互相之间 ping 不通 IP: 或者 A 机器可以 ping 通 B 机器,但是,B 机器 ping 不通 A 机器. 2.原因分析 1)查看两台机器的IP配置 ...
- Winpcap网络编程十之Winpcap实战,两台主机通过中间主机通信
注:源码等等的我不会全然公开的,此篇文章写出来为大家的网络编程或者课程设计提供一定的思路.. 好,本次我们须要完毕的任务是: 完毕两台主机通过中间主机的数据通信(网络层) 添加基于IP地址的转发功能 ...
- 【Linux学习笔记】用nc实现两台主机间的文件传输(不需要输密码)
通常,可以用scp完成两台主机间的文件传输任务,但在主机间未建立信任关系的情况下,scp每次都需要输入密码,用起来感觉不是很方便,之前这篇笔记介绍过不用输入密码执行脚本或传输文件的方法,但对于一些临时 ...
最新文章
- 【每日一题】比较版本号
- python3 matlabplot 和numpy 简单绘图
- insert数据时,获取插入数据的id
- 推荐一波腾讯专家的技术书单,请收下!
- 牛客网 --java问答题
- Window捕获消息机制-C#
- Calendar的那些神坑
- 理解C#泛型运作原理
- 【Cocos2d-Js实战教学(1)横版摇杆八方向移动】
- aiohttp进阶教程
- 【优化求解】基于matlab GUI模拟退火算法求解全局最大值最小值问题【含Matlab源码 1242期】
- vue.js动态组件:is特性
- CUDA C 编程/Nsight可视化
- NumberFormat 的使用
- 74cms搭建 2021.03.13
- 目前可用的通用DNS
- Pizza Cutter Gym - 101908C
- 问题——Word中一级标题离页眉很近
- Url参数是另一段带参Url
- Python的Pexpect模块详解
热门文章
- 解决: XXX is already defined as case class XXX 异常
- AngularJs实现增加订单、批量发货
- [数学]三角函数与双曲函数及其导数和不定积分
- 算法训练一(贪心、二分)(含解题思路)(上)
- 宋红康老师JVM课程学习笔记
- 论证select count(*)和select count(1)
- 使用激光雷达创建地图
- 【Linux】进程的概念(1)
- 导入Excle数据至数据库 “外部表不是预期的格式”错误信息
- 踩坑:云服务器Nginx部署前端遇到http与https问题