192.168.2.1如何访问192.168.1.1的服务器?
回答本领域的问题!
作为一个专业的网络从业人员,其实觉得你的问题不够专业,你没有提供多个的信息来让大家给你出谋划策。但是作为一名有10几年工作经验的人,可以猜测你的组网,然后给你回答。
第一个可能的解决办法:添加三层转发设备
你说第一种情况,192.168.2.1和192.168.1.1,它们的掩码都是24位,不在同一个网段,展开就是192.168.2.1/24,192.168.1.1/24。这也是说你不专业的原因,写IP地址时,一定要把掩码加上,不然相同的IP地址可能在不同的网段。
如果是这种情况,你的问题就可以简化为两个不同网段的主机如何互访?这个问题就很好解决了,中间加一个三层交换机或路由器作为网关,把它们连接起来就可以了,例如下图所示:
当配置IP地址,并且打开端口以后,在路由器上就会自动生成两条静态路由,如下所示:
他们之间的报文会经过直连路由转发。
本方法的重点在于这两台主机的网关要配置好,另外这两台主机之间可能不止一台路由器,还有可能有其它的设备,在这些设备上都要启用路由协议,保持一路畅通。
第二个可能的解决办法:修改这两台主机的子网掩码
这种情况能较快的解决问题,但是不一定是你需要的。
在没有子网掩码的情况下,可以认为192.168.2.1和192.168.1.1是同一个网段的,不是吗?只需要把子网掩码修改为16位,即255.255.0.0,这两台主机就在同一个网段了。他们的网络ID都是192.168.0.0/16。
Win系统的修改方式如下:
在这种情况下,你应该知道它们之间怎么通信的了吧? 换句话说,你知道相同网段之间的主机怎么通信吗?
相同网段的主机之间通信,通常有2种简单方式:
如果这两台主机相距很近,最简单的办法就是通过网线直连,它们之间就可以通信了。
如果两台主机不在同一个地方,相距比较远,就需要在它们之间加上二层交换机了,把它们接在同一个VLAN里,那么它们也就可以通信了。
综上所述,要想它们之间进行通信,首先要做的,就是弄清楚它们的子网掩码。
只有搞清楚子网掩码,才好设计不同的方案。不然大家靠猜测,就会有很多不同的理解。我对上面的两种方法在做一下简单的总结:
将两台主机的掩码修改为16位,直连或者通过二层交换机通信;
两台主机的掩码是24位,它们之间通信通过三层交换机或路由器,通过路由来转发。
当然也还有很多其它不同的方法,例如单臂路由等,需要与实际环境所使用的设备结合起来。
如果还有问题,可以留言讨论,并且欢迎关注我的头条号,一起讨论网络知识!