分享

192.168.2.1如何访问192.168.1.1的服务器?

 老友mk09qda3vs 2019-04-16

这个问题我来解答一下,顺便说一下网络访问的基本原理

我们的PC机访问网络地址,主要分两种情况,一种是局域网内部的访问,一种是局域网外部的访问

局域网内部的访问,就是我们访问的目的地址和自己的PC机在同一网段里。我们给PC机配置IP地址或者采用DHCP方式自动获取IP地址时,需要用到IP和掩码,IP地址和掩码是判断我们访问的目的地址是局域网还是外部网络的依据

下图就是PC机上查到的地址,192.168.0.110是主机地址,255.255.255.0是掩码,两个参数转换成二进制一与就会发现,局域网的范围是192.168.0.1到192.168.0.254。那么我们访问这段范围内的地址属于局域网内访问,访问这段地址范围之外属于外部网络访问

例如,下图我要访问192.168.0.102(Ping包),此时是局域网内的访问。局域网内直接使用MAC地址(网卡的物理地址)访问。如果不知道MAC地址可以采用ARP协议获取目的PC机的MAC地址

我们看看PC机上ARP表, 此时发现ARP表有对应的目的地址的MAC地址,那么在局域网内就可以直接访问。PC机会把流量从网卡丢出去到下一个设备再查自己MAC表转发,通常这个设备叫交换机,交换机上可以学习到这个局域网所有PC机的MAC地址

然后我能再看看访问百度,此时可以看到,百度的地址不是一个局域网地址

那么非局域网地址,我们就不能通过MAC地址访问,我们要查一下路由表,如下图。路由表显示,访问百度的地址的流量需要从网关192.168.0.1转发,那么我们访问的数据包就会通过我们的网卡送到192.168.0.1这个网关设备,由这个网关设备再查路由表转发。我们把这个网关设备叫路由器,网关地址是路由器和PC机互联的接口地址。路由器上有所有不是同一网段的访问路由表

所以,你这个问题的答案是,如果服务器和你在一个网段,那就通过MAC转发。你只需一台交换机,服务器和PC机都连接到交换机就可以

如果你的PC机的掩码是255.255.255.0,很明显服务器和PC机都不在一个网段,那么就通过路由转发,此时买一台路由器,PC机和服务器的网关地址都是路由器上和他们用网线连接的接口地址即可

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多