精华内容
下载资源
问答
  • 同一交换机不同网段的主机为什么不能通信?想不通!!大伙发表下意见。没有创建VLAN,把PC的IP分别设置成不同网段的IP,例如PC 1:192.168.1.1 ,PC 2:192.168.2.1,PC 3:192.168.3.1他们之间为什么在同一网段下...

    同一交换机不同网段的主机为什么不能通信?想不通!!大伙发表下意见。

    没有创建VLAN,把PC的IP分别设置成不同网段的IP,
    例如PC 1:192.168.1.1 ,PC 2:192.168.2.1  ,PC 3:192.168.3.1

    他们之间为什么在同一网段下可以通信,不同网段下就不能通信呢?

     

    chk0512 发表于 2008-4-8 19:47

    相互通信是要有前提了,必须是处于同一广播域的主机才能通信,不同网段的主机都不再同一广播域,发送的数据包都不能广播得不到目标主机的MAC就不能通信了~

     

    czljim1 发表于 2008-4-8 19:52

    不同网断的 他会查找路由表 的 你的路由表里面找不到网关 所以投不出去
    三层寻路一定要路由把

     

    一棵菠菜 发表于 2008-4-8 20:06

    你很有意思  不是同一网段的怎么通信?为什么会有路由这个东西   我想你可能还没搞清楚饿。。。。 你那交换只工作在2层   IP属于网络层  怎么能通信呢

    [[i] 本帖最后由 一棵菠菜 于 2008-4-8 20:19 编辑 [/i]]

     

    fogxugang 发表于 2008-4-8 20:24

    我知道路由是实现网络间的通信的,但我的意思是说在没有路由的情况下,他们不能通信的原理是什么?

     

    czljim1 发表于 2008-4-8 20:28

    因为 他不知道怎么走
    数据报不知道 通过什么样的路径 达到另外一个主机
    就比如 你要去一个地方但是没有地图 你现在站的地方没有人可以问路
    不知道路你怎么到那个地方啊。。。。。。。

     

    junrenwxd 发表于 2008-4-10 17:39

    就是不在一个网段!你把子网弄成255.255.0.0指定全通
    如果是255.255.255.0那指定不同的

     

    menghu 发表于 2008-4-12 13:09

    交换机是一个2层的设备,它没有路由的功能,它是根据MAC地址转发数据的!多层交换机和路由器才具有不通网段路由的功能!他们查看路由表转发数据!

     

    benandbo 发表于 2008-4-12 17:06

    选一个支持三层或四层的交换就行了

     

    qujie1030 发表于 2008-4-12 17:08

    如果没有路由器直接把PC插上去并且不要为PC配置IP地址,那么交换机的端口在默认情况下是属于同一网段的。

     

    yangybcy 发表于 2008-4-15 10:44

    PC 1:192.168.1.1 ,PC 2:192.168.2.1  ,PC 3:192.168.3.1  如果他们的掩码都是255.255.255.0的话  那么这3台机器所处的广播域不一样

    你这儿没有使用路由。

    所以不能通信!~

    说白了 就是交换机不知道怎样转发你的数据包

     

    inzaghi68 发表于 2008-4-15 11:42

    再没有路由条件下
    把3个ip的子网掩码都设成是255.255.0.0  试一试

     

    yaohui533 发表于 2008-4-16 08:14

    不在同一网段是不能通信..你要问这个是为什么的话你看一下TCP/IP协议,,,

     

    带茧的耳朵 发表于 2008-4-16 09:26

    回复 #17 inzaghi68 的帖子

    这个方法有点不太理解  掩码就算都是255.255.0.0,可毕竟实际地址并不处于同一网段,难道这样指定掩码意思就是使这三个地址变为192.168.0.0这样一个网段吗?不知我的理解正确吗

     

    maroc_gw 发表于 2008-4-16 09:52

    如果子网掩码都是255.255.255.0,在二层交换机看来这是三个不同广播域,它们之间既没有路由,也没有ARP代理,当然不会通迅.
    如果子网掩码是255.255.0.0,那就可以通讯了

     

    czdazaiyi 发表于 2009-3-15 11:05

    楼主可以互相ping通的

    czdazaiyi 发表于 2009-3-15 11:15

     

    如果   pc1 192.168.1.2/24 网关192.168.1.1
              pc2 192.168.2.2/24 网关192.168.2.1
    pc1 ping pc2,pc1先查看自己的路由表,走      0.0.0.0    0.0.0.0   192.168.1.1    这条路由,它直接找网关,但找不到网关,所以ping 不通。

    如果 两台机没网关,那更ping不通,因为查不到匹配的路由表,呵呵

    但如果   pc1 192.168.1.2/24 网关192.168.1.2
              pc2 192.168.2.2/24 网关192.168.2.2
    pc1 ping pc2就能ping通了,它直接广播出去,交换机在这里只关心mac,它才不会管pc1跟pc2是不是同网段,
    所以就能通了

    以上绝对是我试验过,因为这问题也困惑过我

     

    momoko 发表于 2009-8-25 15:56

    呵呵。能不能ping通,问题不是出在有没有路由器上的。不在同一网段的两台主机可 以ping通的!一种方法是上楼说的。还有一种比如这样设置:pc1      192.168.1.10/24 网关 192.168.2.10                 pc2        192.168.2.10/24   网关   192.168.1.10     就是说把两台主机主机的ip和网关交叉指向就可以了。能不能ping通。问题在主机上。想想当主机都无法封装数据时候。它怎么将其发出去呢。当然两 台主机之间什么都不连的时候。当然就不能ping通了。呵呵!

     

    momoko 发表于 2009-8-25 16:03

    这里还要补充一下:有人会说。你主机封装数据包。交换机又不知道。呵呵。三层协议交换机当然看不懂了。正是因为看不懂。所以这些三层协议对交换机来 说才是透明的呀。不过交换机可以看懂mac地址呀。只要能看懂这个mac地址不就行了吗?毕竟两台主机还都连在同一个交换机上的呀!呵呵!这样交换机根据 mac表这个依据完全可以把数据交给另外一台主机了。

     

    boris.sang 发表于 2009-8-25 21:05

    。。。。你根据我的设置,就是可以通信的
    pc1:ip地址192.168.1.1 255.255.255.0 网关地址192.168.1.1
    pc2:ip地址192.168.2.1 255.255.255.0 网关地址192.168.2.1
    pc3:ip地址192.168.3.1 255.255.255.0 网关地址192.168.3.1
    这样三台设备就可以通信了
    问题的关键是不在同一网段的设备间通信,需要向网关发送请求,如果没有设置网关,设备无法发送arp请求
    把arp协议原理弄清楚就行了

     


    转载于:https://blog.51cto.com/4269949/1605395

    展开全文
  • 来看你的问题,环境如下,我们来用一个ping命令的过程来解释:一个交换机,连两个电脑A和B,A和B在一个网段,他们的IP分别是192.168.1.2,255.255.255.0,B是 192.168.2.1,255.255.255.0,网关也可以设也可以设,但其实你...
    首先要明白一点,IOS一共七层, 发送数据的过程是从上到下,也就是从应用层一直到物理层,接受数据是从下至上.

    来看你的问题,环境如下,我们来用一个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一共七层, 发送数据的过程是从上到下,也就是从应用层一直到物理层,接收数据是从下至上.
    在此场景中数据包在三层就停住了,根本不会涉及到二层.

    转载于:https://www.cnblogs.com/S-volcano/p/5032065.html

    展开全文
  • 刚开始学习网络方面的技术,只知道不同网段的主机不能通信,却不知道为什么。最近通过不断的学习才弄明白其中的一些道理,现谈谈我的看法: 以下内容基于下面的实验拓扑: 两台主机PC1 PC2,中间连接一个台...

     刚开始学习网络方面的技术,只知道不同网段的主机不能通信,却不知道为什么。最近通过不断的学习才弄明白其中的一些道理,现谈谈我的看法:

    以下内容基于下面的实验拓扑:

     

    两台主机PC1 PC2,中间连接一个台交换机,两台主机IP地址段不同,如上所示

    PC1是我的真实电脑,10.1.1.1是一个虚拟网卡,192.168.1.7是真实网络接口,其网关为192.168.1.1;PC2是用一台虚拟交换机模拟的。

    而我们在测试两台主机通信成功与否是主要运用了Ping这个程序,我们知道Ping使用的是ICMP协议,她是一个三层范围内的协议,是IP协议的附属协议,假如我们再PC1上去ping PC2时,我们可以预见,PC1必定需要知道去往PC2的路由信息才可以去处(此时数据在第三层,还未牵涉到第二层),但遗憾的是PC1并不知道PC2的路由信息,也即PC1中并没有关于10.1.2.0/24网段的路由信息,我们可以使用RoutePrint命令来打印出PC1中的路由信息:

    可以看出PC1中并没有关于网段10.1.2.0的路由信息,只有10.1.1.0网段的路由信息,我这里有一个默认的路由,从192.168.1.7接口出去通过网关192.168.1.1到公网了,结果就是返回TTl超时信息,而不是目标不可达信息,应为此时PC1本身已经在为自己做路径选择了,他选择了默认路由,从192.168.1.7接口出去了

    Sniffer在接口192.168.1.7上捕捉到的ICMP包:

    这说明,到10.1.2.1的包确实是被PC1本身给路由出去了,但是有去无回,截获到的ICMP包全都是Type为8的请求包,而无Type为0的回应包。

    而假如我们把我电脑上的192.168.1.7接口的网关也去掉,那么也就是说,我电脑里的用来模拟PC1的路由信息中的默认路由就会丢失,那么当我再Ping10.1.2.1的时候,主机PC1就找不到到10.1.2.0网段的任何路由信息了,那么她会返回 主机不可达的信息:

    返回 主机不可达:

    以上都发生在网络层,还不曾牵涉交换机的链路层,此时数据均未通过Switch进行过传播,此时数据包以及帧被抑制在了PC1内,如果不设置网关,PC1根本就没有机会发出arp的广播包,因为触发ARP查询的ICMP包已经在网络层被PC1自身终结,从而也不会继续向下层去查询硬件地址了。

     

    转载于:https://blog.51cto.com/gordonwei/758569

    展开全文
  • 通过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.html

    2.再来了解两个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/41897287

    2.网关可不可以设成路由器的端口地址?如果可以那平时设置的网关又有什么作用呢?路由器上面做NAT可不可以从私有地址转换到私有地址?

       可以,用途是用来转发数据。把本网段的数据转到其他网段中。可以。
    补充一下:如果你有大量的公网地址,则不需要NAT转化,直接做路由就可以了;如果没有,也不用做NAT,下一跳或N跳的路由器会完成NAT转化的;如果你有公网地址,但不够用,则需要NAT转化,这样你会有充足的私有地址来使用INTERNAT。
    节选自:https://zhidao.baidu.com/question/6049606.html

    4.结论:
    对于两台网段不同的主机通讯来说:因为网段不同,而必须使用网关,对于二层交换机来说,因为不能当做网关,必须加一个路由器才能使得不同网段进行通信。而对于三层交换机来说则可以通过其带的路由功能来完成不同网段的通信。

     二层交换机能做网关吗 
    不能。什么叫网关?,网关(Gateway)就是一个网络连接到另一个网络的“关口”。网关有两个功能。第一个就是路由数据。就是把本地的数据从这个接口放送出去。你应该知道internet通信是通过ip地址来完成。实际上说的更严格点是套接字。ip+端口 这些都是在三层网络层实现的。二层交换机不具备路由功能。另外网关还有一个重要的功能就是连接异构网络。这一点有些人会忽视。不同网络中下层数据帧是不同的,这个也需要三层设备去修改。
    至于你说的VLAN设置ip,我希望你自己去思考一下。其实道理很简单。
    节选自:http://bbs.51cto.com/thread-661839-1.html

    5.后序问题:
    1.那么二层交换机可以设管理ip,那个有什么用呢?
    你说的二层交换机vlan能配ip地址 这个地址是vlan的管理地址啊。。。不是接口地址。所以不能做网关。。再说了 二层交换机又没有路由功能,怎么做网关
    https://zhidao.baidu.com/question/156515041.html

    2.管理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/360222644

    5.那么会有人问了:到底两台在不同局域网的电脑如何通信?

    如果一个城域网/广域网下面的不同网段的局域网,是可以互相通信的,
    假如在一个高校里,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/316422039

    6.上个问题涉及到了p2p通信技术:qq传输文件也是通过p2p技术来的,还有bt下载等。

    P2P技术原理及应用
    https://blog.csdn.net/dianliang01/article/details/80757733
    p2p通信原理及实现
    https://blog.csdn.net/yunlianglinfeng/article/details/54018113

    7.NAT(地址转换技术)详解
    https://blog.csdn.net/gui951753/article/details/79593307
    ————————————————
    版权声明:本文为CSDN博主「七和路过」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_40493277/article/details/90267862

    展开全文
  • 来看你的问题,环境如下,我们来用一个ping命令的过程来解释:一个交换机,连两个电脑A和B,A和B在一个网段,他们的IP分别是192.168.1.2,255.255.255.0,B是 192.168.2.1,255.255.255.0,网关也可以设也可以设,但其实你...
  • 如题,一台交换机底下连着a,b两台电脑,a的ip属于1网段,b的ip属于2网段,现在1要和2通信,未添加路由器。交换机是基于mac地址转发的,不能互通捏?a的arp广播解析不到b的mac吗?还是其他原因?
  • ARP 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。...如图,在相同网段的时候,PC5会广播ARP请求,然后根据交换机的工作原理,如果划分了VLAN就在相同的VL.
  • ARP地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,...在相同网段的ARP工作原理如图,在相同...
  • 同一交换机不同网段的主机为什么不能通信?想不通!!大伙发表下意见。 没有创建VLAN,把PC的IP分别设置成不同网段的IP, 例如PC 1:192.168.1.1 ,PC 2:192.168.2.1 ,PC 3:192.168.3.1 他们之间为什么在...
  • 连接集线器的两台电脑 设置成不同网段 为什么不能通信? 比如两个电脑的IP分别为:192.168.9.10,192.168.8.10 或者说 同一个冲突域中的电脑如果设置成不同网段为什么不能通信
  • 文章目录网关是什么怎样让不同网段的主机间接通信怎么样让虚拟机上网 网关是什么 网关是路由器上和你处于同一个网段的ip 怎样让不同网段的主机间接通信 一般来说,处于同一网段(网络位相同)的ip主机直接通信...
  • 什么是VLAN

    2013-10-23 09:59:12
     综上,当一个交换机上的所有端口中有至少一个端口属于不同网段的时候,当路由器的一个物理端口要连接2个或者以上的网段的时候,就是VLAN发挥作用的时候,这就是VLAN的目的。 编辑本段VLAN的优点 广播风暴防范  ...
  • 在同一VLAN,两个不同网段的地址能不能互通,为什么?不同VLAN,相同网段的地址能不能互通,如不能,需要怎么做? 个人观点: 同一VLAN的不同网段,不能通信;不同VLAN,相同网段也不能通信。只有同网段同VLAN才能...
  • springcloud-gateway浅析

    2020-08-17 23:15:39
    背景 用过API网关,还是zuul实现呢,要不就是nginx,现在还有spring... 在计算机领域网关是一种网络设备(网间连接器、协议转换器),我们知道在不同ip网段的2个ip不能相互通信的,那来个路由器就可以通信了, ...
  • 什么是“不同网段”交换机基本原理什么是网卡计算机网络通信设备什么是以太网及什么是以太网卡。 交换机 集线器 首先说HUB,也就是集线器。它作用可以简单理解将一些机器连接起来组成一个局域网。 而交换机(又...
  •  “网路岗”提供了多种选项给客户选择,当用户网络是单网段,也就是说没有划分不同的IP段,我们建议客户选用“基于网卡”的方式,也就是说以“网卡地址MAC”来作为判断数据包的依据。 相对IP地址来讲,网卡地址...
  • 1.1.6 从innodb索引结构分析,为什么索引 key 长度不能太长 1.1.7 MySQL数据如何恢复到任意时间点? 1.1.8 NFS 和 SMB 是最常见两种 NAS(Network Attached Storage)协议,当把一个文件系统同时通过 ...
  • 飞秋FeiQv2.4修正版

    2008-11-23 17:27:11
    这时用户可能看到您桌面,并不能对您电脑进行操作,如果您要对方能操作您电脑,点击申请控制按钮,双方同意后就可以控制您电脑了。 十三、如何设置对方上下线通知和提取消息热键? 点击主界面上设置按钮...
  • 借用2位主机位,产生4个子网,每个子网有62个主机地址……每个网中,第一个IP地址(即主机部分全部0的IP)和最后一个IP(即主机部分全部1的IP不能分配给主机使用,所以每个子网的可用IP地址数总IP地址数量减...
  • 89解决远程访问拨入不能访问Internet问题05:20 90配置远程访问客户端从DHCP服务器请求IP地址04:19 91配置远程访问使用L2TP协议04:50 92L2TP证书身份验证11:58 93配置远程访问法使用SSTP协议19:26 94IKEv2远程访问09:...

空空如也

空空如也

1
收藏数 20
精华内容 8
关键字:

不同网段的ip为什么不能通信