N2N组建虚拟局域网联机遇到搜不到房间的问题一例(网卡优先级)

N2N, Windows, 折腾 2020/04/04

一个更好的方法:

N2N组建虚拟局域网联机遇到搜不到房间的问题一例(广播)

以下方法对部分游戏无效,仅供参考,推荐使用上述方法

N2N搭建虚拟局域网联机玩游戏,朋友老是说搜不到我建的房间,但是我这边却可以搜到他的。

环境

电脑A:192.168.10.1

电脑B:192.168.10.2

这里以CS为例,其他游戏通用

A建好房间以后,B通过CS的控制台命令 connect 192.168.10.1 可以正常连接到A的房间,但是服务器列表里是空的,搜不到

分析

B控制台命令进入A房间后,打开服务器信息菜单,可以看到主机A的IP地址和B不在同一个IP段内

A的IP:192.168.56.1

B的IP:192.168.10.2

当只有A和B同时处在同一个IP段内,游戏内才能相互搜索到对方

造成上述问题的原因,基本上和主机有多个网卡(网络适配器)有关,比如电脑A上就有如下网卡

Win10进入此页面:

开始菜单 — 设置 — 网络和Internet — 更改网络适配器选项

Win7进入此页面:

开始菜单 — 控制面板 — 网络和共享中心 — 更改网络适配器选项

上图可以看到,有本机的物理网卡(互联网)、N2N使用的Tap虚拟网卡、虚拟机(VirtualBox)创建的网卡,一共三个

而N2N使用的TAP网卡优先级小于虚拟机创建的网卡或者本机的物理网卡

CS在建房的时候优先使用了VirtualBox的网卡的IP段,所以电脑B使用N2N的IP段自然就搜索不到对方。

所以就要保证N2N使用的TAP虚拟网卡的 优先级 要大于其他的任何网卡

解决

修改网卡的接口跃点数来实现优先级的调整

跃点数越低,网络优先级越高,反之跃点数越大,其优先级越低

虚拟局域网

因为N2N虚拟局域网需要同时启用至少两个网卡,一个是物理网(互联网),一个是N2N的虚拟网卡

所以为了正常联机,N2N虚拟网卡的优先级要高于物理网卡才可以

我们先将 N2N使用的TAP虚拟网卡 的跃点数 调整为 1

然后再将其他网卡的跃点数 调整为 比 1 大的任何数值

两种修改方法

1.使用N2N启动器(需要启动器v1.6以上)

按图步骤,找到N2N使用的虚拟网卡(Tap-Windows Adapter),修改其跃点数为 1 ,保存即可

2.在Windows网络适配器页面下修改

物理局域网

如果是物理局域网联机遇到搜不到的情况,将除过物理网卡而外的其他全部网卡禁用即可

测试

折腾完毕,无需重启,打开N2N并组网,打开游戏重新建房即可

B端这次能够正常搜索到A建立的房间

本文标签:


55 条评论

  • abc 评论于 回复

    请问一下为什么帝国时代2可以搜索到房间,但是加入不进去呢

    • 11 评论于 回复

      @abc
      同问,无主之地2也是有房间进不去

      • 小瑾 评论于 回复

        @11
        我也是这个问题,测试了饥荒联机版、红警3都能正常联机,唯独无主之地2不行,无主之地2搜到了房间但是进不去对方的房间。我用了5台机器测试,AB能互相进,CDE能进AB,所有人都无法进CDE。把我搞崩了。

  • DDDD 评论于 回复

    为啥我的启动器都是俄文美誉中文

  • fovh 评论于 回复

    您好,和朋友联机其中有一个朋友搜不到,但是另外两个朋友都能进是为什么啊,是管理员运行,也能ping到,但是就是他就是找不到我

  • G_jc 评论于 回复

    楼主你好,我和朋友用hin2n在一款手机游戏上联机时无法互相搜到房间,有解决的办法(在hin2n更多设置/网关地址 一栏中填写对应ip)但是这个方法会导致手机其他应用连不上网络,请问有什么办法既能不断网又能搜到房吗 :二哈: 谢谢了,毕竟有些朋友只用手机,联机过程中收不到消息挺困扰的

    联机设置的相关情况:服务端是在自己有公网的电脑上用eazyN2N跑的,虚拟网卡跃点数已设置为1(所有网卡中最低),WinIPBroadcast已打开,游戏没有输入指定ip连接功能

  • Okm77 评论于 回复

    大神 麻烦想请 问下虚拟网卡显示网络电缆被拔出,怎么处理啊?

    • Bug侠 评论于 回复

      @Okm77
      可能是本机存在多张TAP网卡(比如TeamView就可能会和N2N虚拟网卡冲突),N2N默认是自动调用的,可以使用 -d “网卡名称” 来指定EasyN2N使用的网卡

  • forsky 评论于 回复

    ping得到别人但ping不到自己是什么原因

    • Bug侠 评论于 回复

      @forsky
      Sorry,一时半会儿想不到啥原因,不过可以确定的是系统的问题 :汗:

  • ICEU 评论于 回复

    请问,请问,在我的世界里面我可以加入我好友的服务器,但是我朋友加不进我的服务器,都已经关闭服务器而且使用的是ip连接,这是为什么呢

    • Bug侠 评论于 回复

      @ICEU
      盲猜一下,你没关防火墙或者没放行N2N?

  • hjs3ng 评论于 回复

    红色警戒3,同一个安装包,一栋的校园网,路由器信号距离不够所以用虚拟,已经ping通了但是找不到房间,修改了跃点数也没用

  • liyi 评论于 回复

    大佬们,方舟用这个服务器一直显示等待发布是怎么回事啊

  • ding 评论于 回复

    问一下 地狱已满(no more room in hell)也可以用这个方法吗?我按照上面的方法做了,朋友还是连不进去,我也连不进

  • 评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)