局域网内,两台不同网段的电脑如何通信

Python08

局域网内,两台不同网段的电脑如何通信,第1张

局域网内,两台不同网段的电脑通信的步骤如下:

我们需要准备的材料分别是:电脑A(IP:192.168.1.10/24)、电脑B(IP:192.168.3.10/24)

1、电脑A进入“网络和共享中心”,点击“本地连接”。

2、在“本地连接”中点击属性,双击“TCP/IPV4”菜单。

3、在“TCP/IPV4”设置面板中,点击“高级”按钮,再在“IP地址”栏中点击“添加”。

4、输入电脑B的IP地址:192.168.3.10、子网掩码:255.255.255.0,点击添加。

5、电脑B重复第1-4步,并在第4步时添加电脑A的IP地址,之后两台电脑就可以互相通讯了,例如就可以ping通了。

这个...看来不是很容易回答你啊,因为你这样提出来 实际上你应该对网络了解得很少。我还是简单的向你说下吧,尽量用到你说的这几个词。

假设:

1. 有2个局域网,我们暂定为A网和B网,A网地址为172.16.0.0/24,B网地址为192.168.0.0/24

2. A网中有主机a 172.16.0.1/24,B网中有主机b 192.168.0.1/24.

3. A网同B网通过一台路由器互联(当然中间可能经过多个路由器,为了方便,我们这里只有一个),接A网的接口地址为172.16.0.254/24,接B网地址为192.168.0.254/24

4. 目前需求为主机a同主机b进行通信

-----------------

名词解释:

LAN==Local Area Network相对于广域网而言的,本地局域网.(可以理解为小型IP互联网络)

Gateway==网关,不同网关主机通信时的数据包出口

NAT==Network Address Transtination网络地址转换,一般用于内外网转换地址访问时用到,常见于私网上Internet时.将内部私有地址转换为Internet可以识别的公网地址

DNS==Domain Name Server域名服务器,用于访问域名形式的网站时使用.(如果没有DNS,用IP方式也是可以访问的)

--------------------------

主机a上开启有www服务,域名为http://abc.com

1. 主机b需要访问主机a上的web服务,先通过查找dns,将http://abc.com解析为实际可以进行ip通信的ip地址172.16.0.1,然后将请求发向172.16.0.1

2. 主机b所在网络为192.168.0.0/24,发现此网络不为172.16.0.0网络,于是将数据发给Gateway(网关)192.168.0.254

3. 网关192.168.0.254所在的路由器进行路由,发现172.16.0.0的网络和接口A相连,于是将数据包从接口A处送出

4. 从接口A过来的数据包查看到172.16.0.0网络,并找到相应主机172.16.0.1

5. 因为是http访问,为tcp协议,这中间还会涉及到主机a访问主机b,类似于前面步骤1到3

6. 经过tcp三次握手交互后,主机a和主机b就实现通信(主机b访问主机a上的www服务)

祝你好运!

看路由器支持不?

你的情况应该是两个路由器吧?一个IP段一个路由器。两个路由器是独立连Internet,因此有两个外网IP,并且是固定的。

原来两个IP段井水不犯河水。现在是要他们共享,是吧?

原理就是把192.168.2段的IP访问192.168.0段时,将其直接发到后者的路由器上,然后转发到192.168.0段的IP上。同理192.168.0段访问192.168.2段时,转发到192.168.0段的路由器上,再进一步转发。

设置方法:

在192.168.2段的路由器上设置将目标IP为192.168.0段的数据包全部转发到192.168.0段的路由器的外网IP上。如果接受端的路由器不转发,就要再设置接收端的,把来至192.168.2段的路由器的外网IP的数据包都合法接受就可以了。

注意是外网IP,因为两个路由器直接的传输是Internet外网之间进行的!

希望可以帮到楼主。。。前提是路由器支持这个功能。