-
2019-01-28 14:04:08
两台电脑PC1,PC2。通过网线直连。
PC1: 192.168.1.22/24 PC2: 192.168.1.33/24
PC1 ping PC2 先用ip2和自己的mask1相与,看看是不是同一网段。
如果是同一网段,发送ARP,查ip2的mac。但假如PC1: 192.168.1.22/24 PC2: 192.168.3.33/24
PC1 ping PC2 先用ip2和自己的mask1相与,发现不是同一网段,
那此时PC1要去找网关192.168.1.1。也是发送ARP,查网关的mac,
当然是没有回应,也就不通了。更多相关内容 -
为什么局域网网段不同不能通信
2020-07-26 11:28:55通过ipconfig查询了一下两台电脑,网段的确不同,但还是有些不解:既然都在同一个交换机中(将问题简化一下),这台交换机上的机器都可以互相通信嘛,为什么还有考虑网段什么的?,然后开始查资料: 1.我们先要明确...最近在上计算机网络的实验,发现处在相同校园网中的台式机和我带来的pc(通过无线网连接)ping不通,然后问了老师说:网段不同,就ping不同。通过ipconfig查询了一下两台电脑,网段的确不同,但还是有些不解:既然都在同一个交换机中(将问题简化一下),这台交换机上的机器都可以互相通信嘛,为什么还有考虑网段什么的?,然后开始查资料:
1.我们先要明确局域网的概念:
首先要搞清楚同一局域网不同 IP 网段的设置方法:从广义上讲,局域网可以分为物理上的,和逻辑上的局域网段。
物理局域网段是指:比如 21 台电脑主机的 21 条网线都连接在同一台 24 口的交换机上,该 IP 地址段范围:192.168.50.1 - 192.168.50.21,这时不考虑任何一台机器上关闭了 ping 服务的情况,应该是任意两台电脑之间都能够 ping 通的。
逻辑局域网段是指:有些机器,比如说上面 21 台机器中的任意 10 台,虽然物理上都是在同一个交换机下,但是你仍然可以将这 10 台机器的 IP 地址段强制设置成 192.168.40.1 - 192.168.40.10。这个时候就属于逻辑上的局域网情况了。也就是说,这 10 台属于同一个局域网 192.168.40.x,另外 11 台机器属于另一个局域网 192.168.50.x。这时候你在这 10 台机器上就 ping 不通另外 11 台机器的 IP 地址了。子网掩码一般缺省是 255.255.255.0,非标准的子网掩码算起来更麻烦,要算子网号和主机号,一般可以不用。
节选自:https://zhidao.baidu.com/question/437065729.html2.再来了解两个ip如何通信:
1. 如果目标IP地址是本地地址,就送回本地上层处理,根本不会发到网卡去
2. 如果目标IP地址是同一网段中的其他地址,查ARP表,找到目标IP对应的MAC地址(如果ARP缓存里没有,发ARP广播请求去获取)。把MAC地址填写到报文里发送出去,如果找不到对应的ARP项,就会发送失败。注意:报文是要靠MAC地址才能找到目标主机的。
3. 如果目标IP地址不在同一网段,如果有网关,根据网关的ip地址,发送arp广播请求网关的mac地址将网关的MAC地址作为目标MAC地址,将数据发送给网关(网关进行下一步操作寻找目的主机的mac地址);如果没有填写网关,那么主机连arp广播或者其他任何数据都不往外发,直接丢弃该包(因为两个ip网络地址不一致,且没有网关地址)。
(节选自知乎:大熊https://www.zhihu.com/question/63031867/answer/641836803)
这就解决了我之前的疑惑:就算在连接同一个二层交换机,不同网段也不能通信:因为他发送的mac帧中的mac地址为网关地址,不是目标地址,因此目的主机接受不到发送的消息。3.有人会问什么是网关:
网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和安全功能。大多数网关运行在OSI 7层协议的顶层--应用层。
https://blog.csdn.net/huangyimo/article/details/82887367关于网关的问题:
1.网关和IP必须设置在同一个网段吗
https://blog.csdn.net/king523103/article/details/47727293
https://blog.csdn.net/bytxl/article/details/418972872.网关可不可以设成路由器的端口地址?如果可以那平时设置的网关又有什么作用呢?路由器上面做NAT可不可以从私有地址转换到私有地址?
可以,用途是用来转发数据。把本网段的数据转到其他网段中。可以。
补充一下:如果你有大量的公网地址,则不需要NAT转化,直接做路由就可以了;如果没有,也不用做NAT,下一跳或N跳的路由器会完成NAT转化的;如果你有公网地址,但不够用,则需要NAT转化,这样你会有充足的私有地址来使用INTERNAT。
节选自:https://zhidao.baidu.com/question/6049606.html4.结论:
对于两台网段不同的主机通讯来说:因为网段不同,而必须使用网关,对于二层交换机来说,因为不能当做网关,必须加一个路由器才能使得不同网段进行通信。而对于三层交换机来说则可以通过其带的路由功能来完成不同网段的通信。二层交换机能做网关吗
不能。什么叫网关?,网关(Gateway)就是一个网络连接到另一个网络的“关口”。网关有两个功能。第一个就是路由数据。就是把本地的数据从这个接口放送出去。你应该知道internet通信是通过ip地址来完成。实际上说的更严格点是套接字。ip+端口 这些都是在三层网络层实现的。二层交换机不具备路由功能。另外网关还有一个重要的功能就是连接异构网络。这一点有些人会忽视。不同网络中下层数据帧是不同的,这个也需要三层设备去修改。
至于你说的VLAN设置ip,我希望你自己去思考一下。其实道理很简单。
节选自:http://bbs.51cto.com/thread-661839-1.html5.后序问题:
1.那么二层交换机可以设管理ip,那个有什么用呢?
你说的二层交换机vlan能配ip地址 这个地址是vlan的管理地址啊。。。不是接口地址。所以不能做网关。。再说了 二层交换机又没有路由功能,怎么做网关
https://zhidao.baidu.com/question/156515041.html2.管理ip讲解:(忘记来源了)
本地任何一个VLAN都能做管理VLAN
配置VLAN就是在交换机或者路由器上建立一个VLAN就行了,再给VLAN配地址
如:VLAN 2
interface VLAN 2
ip address 10.0.0.1 255.255.255.0
这样VLAN 2属于本地VLAN,但是你也可以用telnet 10.0.0.1 去登陆设备管理 二层的IP只用于管理
没有路由功能 只是用于Telnet等的管理地址。。。3.然而在查询资料中,发现还是可以通过某些手段使二层交换机可以做到不同网段通信的:(真?p)
https://www.zhihu.com/question/23013729/answer/60920958
4..两个不同网段的IP地址能ping通,但是为什么不能在ARP上找到另一个的MAC地址?
还是因为不同网段之间通信需要通过网关实现。
建议参看这个答案:https://www.zhihu.com/question/20579906/answer/3602226445.那么会有人问了:到底两台在不同局域网的电脑如何通信?
如果一个城域网/广域网下面的不同网段的局域网,是可以互相通信的,
假如在一个高校里,10.0.0.1/24和10.0.1.0/24一般来说是可以互通的,完全没有问题,因为10.0.0.1和10.0.1.0可以通过边界路由进行通信,无需NAT。
而对于跨局域网则可以通过vpn,端口映射,nat等来实现
参考:https://www.zhihu.com/question/3164220396.上个问题涉及到了p2p通信技术:qq传输文件也是通过p2p技术来的,还有bt下载等。
P2P技术原理及应用
https://blog.csdn.net/dianliang01/article/details/80757733
p2p通信原理及实现
https://blog.csdn.net/yunlianglinfeng/article/details/540181137.NAT(地址转换技术)详解
https://blog.csdn.net/gui951753/article/details/79593307
————————————————
版权声明:本文为CSDN博主「七和路过」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40493277/article/details/90267862 -
二层交换机基于mac地址转发数据,为什么不同 网段不能通信 ?
2021-03-30 16:29:251、二层交换机基于mac地址转发数据,为什么不同 网段不能通信 ? 我们来用一个ping命令的过程来解释: 一个交换机,连两个电脑A和B,A和B不在一个网段,他们的IP分别是192.168.1.2,255.255.255.0,B是 192.168.2.1,255.255...1、二层交换机基于mac地址转发数据,为什么不同 网段不能通信 ?
我们来用一个ping命令的过程来解释:
一个交换机,连两个电脑A和B,A和B不在一个网段,他们的IP分别是192.168.1.2,255.255.255.0,B是 192.168.2.1,255.255.255.0,网关也可以设也可以不设,但其实你设了也是个假的网关,因为在你的环境里面只有一个交换机,并没有路由器,对吗?A ping B:
1.Ping命令会构建一个固定格式的ICMP请求数据包,然后由ICMP协议将这个数据包连同IP地址“192.168.2.1”一起交给IP层协议.
2.IP协议会查看目的IP地址是否和源IP在同一网段,如果在同一网段就直接查找ARP缓存,查找目的MAC,如果目的IP地址是否和源IP不在同一网段,那么就将数据包发送到网关.
3.按照前面的描述,在A电脑上有两种情况,1是没设网关 2是设了一个假的网关,那么如果没设的话,数据包到这一步就丢弃了,目的IP和源IP不在一个网段而且A没有网关,那么就无法发送.如果A设网关了的话,接着往走.
4.假设A电脑设定的网关是192.168.1.1,那么IP协议知道了目的IP,但是不知道目的MAC,所以会查找A电脑的ARP缓存,看里面有没有目的MAC,很遗憾,肯定没有,因为环境里并没有这个网关设备存在.所以A会发一个ARP广播到192.168.1.X整个网段,来查找IP是192.168.1.1 的MAC,当然,物理上就不存在192.168.1.1这个设备,自然就没有设备来响应这个ARP广播,所以最终IP协议无法知道目的MAC,就无法将数据包往下一个层数据链路层传递.回到最开始,还是那句话:IOS一共七层, 发送数据的过程是从上到下,也就是从应用层一直到物理层,接收数据是从下至上.
在此场景中数据包在三层就停住了,根本不会涉及到二层. -
如何实现交换机不同VLAN、不同网段之间互访?
2019-03-14 08:33:38不同网段的设备之间如何互访?有朋友提到关于交换机如何实现不同网段的互访?这个交换机完全可以实现,在实际项目中,交换机实现不同网段的互访用的也比较多,那么今天我们一起来看下。 -
关于不同网段的电脑相互之间ping不通的问题
2021-07-29 14:10:55今天很突然的有了一个问题,为什么不同网段之间的电脑接在交换机(二层)上ping不通,而接在路由器上就能够ping的通了呢? 借着实验来说明这个问题 实验一: 在红框这里设置两个抓包点,开始抓包 如图所示,两...今天很突然的有了一个问题,为什么不同网段之间的电脑接在交换机(二层)上ping不通,而接在路由器上就能够ping的通了呢?
借着实验来说明这个问题
实验一:
在红框这里设置两个抓包点,开始抓包
如图所示,两台配置了不同网段IP地址的PC连在一个交换机上,交换机并未配置三层路由。
直接用PC6去ping一下PC7,结果如下所示:
直接显示不可达,然后查看wireshark抓包结果
抓包点一抓包结果
抓包点二抓包结果
可以看到都是STP生成树的数据包,并未有ARP包以及ICMP包
实验二
在红框处设置一个抓包点,使用wireshark抓包
如图所示,两台配置了不同网段的PC连接在一台路由器上,同时,相应接口已经配置好了网关地址。
用PC4去pingPC5,查看结果,如下图所示:
两次超时之后(可以想一下为什么),显示成功ping通。
再来看一下wireshark的抓包
抓包点一抓包结果:
抓包点二抓包结果:
有ARP包以及ICMP包
得出实验结论
在本地PC端去ping其他PC或者网络设备时,本地PC会开始对要ping的IP地址进行判断,如果是同一网段,则直接向网络发送ARP包进行询问,然后发送ICMP报文。
如果不是同一网段,本地PC会先向网关发起询问,在没有配置网关的情况下,本地PC会直接将这个不同网段的ping丢弃掉,不去管他。
-
linux系统,跨网段ping不通(不同网段ping不通)
2018-12-27 11:24:01最近使用vmware的虚拟机linux redhat系统,桥接模式下的静态ip。发现ping同网段的地址是可以的,但是跨网段ping时出现Destination Host Unreachable...由此很容易想出子网掩码的作用,就是用来划分各个不同网段的。... -
linux 接在同一个交换机上的三台电脑互相为什么不通呢,同一台交换机,不同网段的机器,为何ping不通?...
2021-05-18 06:22:16同一台交换机,不同网段的机器,为何ping不通?(2012-04-13 02:53:21)标签:交换机杂谈同一台交换机,不同网段的机器,为何ping不通?同一台交换机,一个IP(LINUX)是10.10.1.194 netmask255.255.0.0另一个IP是 8.8.... -
30、同vlan不同网段能否ping通?网络中各种互通与不通的总结分析
2022-05-23 21:57:43前面我们已经熟悉了同vlan与同网段间如何互访,不同vlan间如何互访,而独独对于同vlan不同网段互通没有细说,今天我们来看下。 实例一: 现在有两台电脑,他们同处于一个vlan, pcA IP地址:10.1.1.1/8 pcB ip... -
为什么局域网网段不同不能通信?
2019-05-16 17:52:19通过ipconfig查询了一下两台电脑,网段的确不同,但还是有些不解:既然都在同一个交换机中(将问题简化一下),这台交换机上的机器都可以互相通信嘛,为什么还有考虑网段什么的?,然后开始查资料: 1.我们先要明确... -
linux环境中,两个不同网段的机器互通
2021-05-15 13:21:57host3也能ping通host1 解决: 第一,在host2上,保证能同时ping通host1和host3 第二,在host1上,添加路由如下 route add default gw 172.24.100.14 #添加默认网关路由,保证从host1上到192.168.122.0/24网段的... -
疑难杂症:同网段ping不通,跨网段建不了链,怎么破?
2021-03-13 09:59:10而iptables的白名单配置为空,这也导致了他们到生产节点的监控端口不通,其实这与跨不跨网没有关系。 四、iptables本质是基于hook机制的内核模块 什么hook可以参考笔者前文《疑难杂症:Linux下杀毒软件CPU占用率为何... -
不同网段通过路由器通信
2021-10-20 21:52:42同网段(如:192.168.3.x)主机可以相互通信,但是不同网段的主机无法通信,可以借助路由器通信 路由器: 有两个网口,可以设置两个网段(A,B), 路由器A网段与主机网段相同,用于主机发送给路由器。 路由器把心A... -
静态VXLAN实现相同网段互通与不同网段互通
2022-07-07 22:48:25静态VXLAN实现相同网段互通与不同网段互通 -
虚拟机 ip 不同网段
2021-08-11 09:42:08虚拟机 ip 不同网段 内容精选换一换当进行分布式训练时,需要通过昇腾软件中的HCCN Tool工具配置device的网卡IP,用于多个device间通信以实现网络模型参数的同步更新。本章节只介绍使用HCCN Tool工具配置网络的命令... -
linux局域网不同网段ip互通,linux环境中,两个不同网段的机器互通
2021-05-15 08:12:20host3也能ping通host1 解决: 第一,在host2上,保证能同时ping通host1和host3 第二,在host1上,添加路由如下 route add default gw 172.24.100.14 #添加默认网关路由,保证从host1上到192.168.122.0/24网段的... -
路由表解决跨网段Ping不通问题 | 蓝天鸿鹄的博客
2021-05-16 10:24:06用两台计算机分别接入至局域网中的两个网段,192.168.1.0/24与192.168.2.0/24,网关分别是192.168.1.1,192.168.2.1,Windows系统计算机分别配置静态地址与网关,192.168.1.2与192.168.2.2,发现两台计算机是能相互... -
刨花板生产线Intouch与两个不同控制系统不同网段西门子PLC组态设计.pdf
2021-08-08 10:03:02#资源达人分享计划# -
举例说明Linux不同网段访问的设置办法
2021-05-14 02:13:27Linux管理员在工作时有可能会遇到各种各样的问题,如需要设置Linux不同网段访问这个工作,乍一听起来还是有点难度的。本实例通过说明:实现10.0.0.0/24网段与192.168.2.0/24网段相互访问.帮你明白这一个问题解决方式... -
Linux下如何实现不同网段之间的访问
2021-05-14 02:14:53本实例要说明的是:实现10.0.0.0/24网段与192.168.2.0/24网段相互访问.步骤1:查看本机IP地址[root@localhost root]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:A7:6E:77inet addr:10.0.0.120 Bcast:10.0.0.... -
不同网段IP地无法Ping通的问题?同vlan不同网段能否ping通?
2020-04-14 09:42:23但是为什么不通呢?这个过程是什么样子的呢?经过查找资料和小狮子自己的思考发现,电脑在不设置网关的情况下去ping一个与自己不同网段的地址(电脑怎么知道对方跟自己不同一个网段呢?因为电脑在ping的时候会根据... -
不同网段设备间ARP请求处理
2021-06-24 16:09:27路由器IP192.168.2.1/24 , PC 192.168.3.1/24 ,两设备不同网段, PC发起arp请求广播请求到达路由器,路由器接收到ARP报文,和自己的掩码做比对,发现不同网段因此不回复ARP reply PC端数据包: 路由器上数据包: 方式2: ... -
eNSP中给三个路由器配置缺省路由,但有两个网段ping不通,是什么问题呢?
2022-05-18 23:19:06问题遇到的现象和发生背景 问题相关代码,请勿粘贴截图 ...配置静态路由可以ping通10.0.23.0/24网段和10.0.2.2/24 我想要达到的结果 只配置缺省路由,不配置静态路由,为什么会ping不通10.0.23.0/24网段和10.0.2.2/24? -
网络基础笔记(四)不同网段通信
2022-07-09 15:58:590x02 不同网段的设备如何通信? 0x03 三层单点故障0x01 划分网段0x02 不同网段的设备如何通信?结合cisco的假设我们有如下网络拓扑我们要完成不同网段的和的通信首先我们得对网络做一个子网划分(PS这里我们... -
不同网段实现全网互通
2020-09-21 20:39:54实现不同网段vlan互访 【实验拓扑】 【实验过程】 一. 二层设备依据拓扑创建vlan,实现同vlan互访。 1.sw1创建vlan100、vlan200. 2.将接口加入相应的vlan。 验证: 二、实现跨交换机相同vlan互访。 1.sw1、sw2... -
同一局域网不同网段ip实现通信
2022-02-27 10:53:01将电脑和设备通过交换机连接起来,满足了电脑和设备处于同一局域网不同网段,不能进行网络通信。为了能够进行通信,比如,进行设备的密码重置等,都需要能够通信才能完成。 2.参考方案 可以在电脑的网络设置里的... -
华为三层交换机实现不同vlan,不同网段的互通
2020-12-30 18:28:43不同vlan,不同网段实现互通;2.路由AR11用默认路由配置;3.LSW8实现三层交换机功能;如下华为拓扑图:配置思路:1.将LSW8看成一个路由器,LSW8下面连接(LSW7和LSW6)的设备都看一个pc,这样就成两个路由互联,下面各... -
局域网内不同网段的设备互相连接设置
2020-05-02 18:46:53这个问题是我在实际中遇到的,如下图所示,我的主机有一个公司内网的IP,可以自动获取,也可以设置固定IP,不管怎么样,网段是172.16.0.xxx,不同的部分只是这里的xxx,我的主机IP是172.16.0.83。 但是有时候,... -
Eureka不同网段内的ip访问配置
2022-03-26 11:31:06Eureka不同网段内的ip访问配置 application.yml 配置 spring: application: name: xx-xxx-xxxx eureka: instance: hostname: svc-xxx-server ip-address: 192.168.111.111 non-secure-port: 19999 prefer-... -
局域网两个不同网段互相访问
2022-01-04 23:01:15局域网两个不同网段互相访问 【计算机网络】不同网段内主机如何通信 -
思科—ospf实现不同vlan不同网段互通
2021-09-16 19:46:39实验ospf多区域配置的扩展。 switch0的配置 Switch(config)#vlan 10 Switch(config-vlan)#exit Switch(config)#int f1/1 Switch(config-if)#switchport mode access Switch(config-if)#switchport access vlan 10 ...