首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2台不同IP地址的PC机之间的通信

2台不同IP地址的PC机之间的通信
EN

Server Fault用户
提问于 2019-11-21 12:07:34
回答 2查看 2.3K关注 0票数 0

我是这个网络领域的新手。

我需要实现如下所述的一项通信。

我有3台膝上型电脑,其中一台具有不同IP地址的以太网和wifi。

第二台笔记本电脑通过局域网连接以太网到第一台笔记本电脑。

第三台笔记本电脑只有wifi,第一和第三台都在同一个wifi网络中。

第一台笔记本电脑就像服务器,第二台、第三台笔记本电脑都是客户端。

现在我想直接和他们的IP地址联系第二和第三台笔记本电脑。

注意:这3台笔记本电脑都包含windows7 7/windows7 10

笔记本1有Ip地址:用于以太网30.0.0.16和wifi 192.168.2.108

膝上型电脑2有Ip地址: 30.0.0.17

膝上型计算机3有IP地址: 192.168.2.186

请各位,对这类交流有什么想法请给我一些建议。

EN

回答 2

Server Fault用户

发布于 2019-11-21 12:41:29

首先:使用30.0.0.x作为私有子网是一个不好的主意,如果你想尝试联网,因为根据维基百科的ip地址范围属于美国国防部。

最好还是坚持RFC1918的主张。:-)

这些措施是:

代码语言:javascript
复制
10.0.0.0/8 (aka 10.0.0.0 - 10.255.255.255)
172.16.0.0/12 (aka 172.16.0.0-172.31.255.255)
192.168.0.0/16 (aka 192.168.0.0-192.168.255.255)

总之:

在网络术语中,laptop 1的恰当词是gatewayrouter

游戏的名称是路由,laptop 1将IP包从laptop 2路由到laptop 3,反之亦然。

其想法是告诉laptop 2使用laptop 1 ip地址作为其标准网关。

同样,您告诉laptop 3使用laptop 1作为标准网关。

您告诉膝上型计算机2和3的是,如果IP包不属于同一个子网,那么谁应该将它发送给它。

笔记本1的工作是将IP包转发到右子网,具体取决于路由表在笔记本1上显示的内容。

尽管您确实需要在笔记本1上设置2件东西:

  • 必须启用IP转发。
  • 笔记本1上的防火墙必须允许从笔记本2到膝上型计算机3之间的通信,反之亦然。
票数 2
EN

Server Fault用户

发布于 2019-11-21 12:39:37

也许你可以考虑让一个路由器连接两个网络,如果你不能的话,我想出的唯一方法就是使用服务器来用iptables路由数据包,并使用它作为网关。

考虑到使用windows服务器,您可以在客户机中将服务器设置为网关。之后,将静态路由添加到其他网络,如下所示:

代码语言:javascript
复制
route ADD 192.168.2.0 MASK 255.255.255.0 192.168.2.2
route ADD 30.0.0.0 MASK 255.255.255.0 30.0.0.16

然后,如果希望客户端仍然可以访问internet,则可以添加默认网关:

代码语言:javascript
复制
route add 0.0.0.0 mask 0.0.0.0 GATEWAY_IP
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/992733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档