Windows下使用N2N搭建局域网,全球局域网(重写)

之前写了一篇《使用N2N搭建虚拟局域网联机游戏》,但是流程不是很明白,就重写一篇比较傻瓜的教程。

服务端

1.有公网IP?有服务器?想自己搭建服务器(supernode)?

看这里:

2.想自己编译服务端和客户端?

看这里:

3.没有服务器、也不想自建服务器,只想三两朋友组个虚拟局域网联机打游戏?

可以使用本站搭建的服务器(supernode)点此查看

下载客户端(edge)

Windows下的N2N 客户端启动器下载:

1.解压上述下载的压缩包

比如解压到 D:\n2n_client_windows 如图:

2.设置权限

启动器 v1.2版本后,不再需要单独指定edge文件的权限

打开n2n_client目录,分别选择edge_v1.exe和edge_v2.exe,右键选择属性

设置edge执行文件以管理员身份运行此程序权限

3.安装虚拟网卡

启动器 v1.2版本后,首次运行会自动安装虚拟网卡驱动

运行tap-windows-9.21.2.exe,安装虚拟网卡,一路点击下一步即可。

详细步骤见此:

安装完毕后会在网络适配器界面出现TAP-Windows Adapter V9

4.返回上级目录,运行n2n.exe启动器

点击启动

客户端B

客户端B,包括后续新加入的客户端,除IP设置不同而外,其他设置均需保持一致。

一句话:同IP段但不同IP,同服务器和端口,同小组和密码,同版本,是成功组网的前提

如:

朋友A:IP地址:192.168.66.1,组名称:bugxia,组密码:123456朋友B:IP地址:192.168.66.5,组名称:bugxia,组密码:123456朋友C:IP地址:192.168.66.12,组名称:bugxia,组密码:123456朋友D:IP地址:192.168.66.110,组名称:bugxia,组密码:123456…………

测试

简单使用PING测试互通情况

键盘Win+R键,打开运行,输入cmd,回车,在命令行窗口下,输入ping 192.168.100.101

关于延迟

引用 lucktu 站长的话:我认为N2N的边缘节点之间的通讯方式有3种:一是中转,就是边缘节点(edge)上所有的流量都要通过中心节点,速度最慢;二是借道,就是边缘节点之间的通讯借用其他的通道来完成。例如当你在两个边缘节点之间运行了多个edge,那么新版的v2.1会借用速度较快的其他edge通道;三是直连,就是边缘节点之间直接连接通讯,不借助第三方。

在 恩山论坛 也有相关的解释:关于打洞的问题,这取决于网络环境了,简单说下:1、双方中只要有一方是完全锥形NAT(NAT1),可以直连;2、双方都是非对称型的NAT(受限型NAT:NAT2和端口受限型NAT:NAT3),这种情况可以打洞,通过supernode握手以后,双方的数据不再经过服务端;3、一方为受限型NAT(NAT2),另一方为对称型NAT(NAT4)可以打洞,通过supernode握手以后,双方的数据不再经过服务端;4、一方为端口受限型NAT(NAT3),另一方为对称型NAT(NAT4),这种情况无法打洞,数据要走supernode中转;5、双方都为对称型NAT,这种情况也是无法打洞的,数据要走supernode中转。

我也做了测试:

A和B为同一个物理局域网的设备,并建立N2N虚拟局域网

理论上讲,物理局域网下,A和B的延迟在1ms左右,而N2N网络下,A和B的延迟也应该在5ms~10ms左右

但实际的ping情况是,一开始A到B的延迟在50ms左右(非直连),在不断ping了200次左右时,N2N自动切换为直连模式,ping值只有5ms左右,如图:

所以,想要N2N直连,本地的网络环境也很重要。而关于NAT的东西很玄乎,我到现在也是很迷糊……

常见问题

无法连接服务器时会重复提示:WARNING:Supernode not responding – moving to 0 of 1

成功连接:Rx REGISTER_SUPER_ACK myMAC=

常见问题解决方法

1.无法ping通

如果出现一方可以ping通,另一方无法ping通,则很有可能为对方开启了防火墙,关闭防火墙即可

2.无法搜索到对方建立的游戏(房间)

尝试关闭Windows自带防火墙或第三方安全软件 ps.谁建立的游戏,谁关闭,最好都关

3.无法连接到服务器

检查客户端填写的服务器端口是否正确

检查服务器端口是否在iptables等防火墙中放行

检查客户端是否以管理员权限运行

4.客户端不断重复ERROR等信息

若能正常联机,则可以忽略错误提示

本文转载互联网

openwrt运行n2n服务器,Windows下使用N2N搭建局域网,全球局域网(重写)相关推荐

  1. 基于svnserve的SVN服务器(windows下安装与配置)

    基于svnserve的SVN服务器(windows下安装与配置) 关键字: svn 安装SVNserve 从http://subversion.tigris.org/servlets/ProjectD ...

  2. 服务器自动删路由,云服务器Windows下添加、删除和修改静态路由

    云服务器Windows下添加.删除和修改静态路由 1.查看路由表信息 route print 2.添加一条路由表 route add 192.168.100.0 mask 255.255.255.0 ...

  3. Windows下使用Docker搭建Kafka

    Windows下使用Docker搭建Kafka 一,下载 首先,先启动本地的Docker服务,然后获取合适版本的zookeeper(我这里默认是最新) docker pull wurstmeister ...

  4. windows下discus的搭建

    windows下discus的搭建 Discuz! X 是一款以 PHP 为编程语言,以 MySQL 为数据库,并使用 Apache/IIS/Nginx(任意一种即可) 提供 web 服务的产品.要搭 ...

  5. Windows下Android平台搭建_1

    Windows下Android平台搭建_1 一.  Android平台综述 Windows下Android平台搭建需要的软件和工具 1.     JDK        JDK(Java Develop ...

  6. windows下如何查看本机所在局域网内所有可以访问的IP

    windows下如何查看本机所在局域网内所有可以访问的IP 胡说八道 windows下如何查看本机所在局域网内所有可以访问的IP 方法一: 方法二: 方法三: 查看同一个局域网内电脑IP的方法 胡说八 ...

  7. 云服务器Windows server 2012 R2 搭建网站

    云服务器Windows server 2012 R2 搭建网站 所需准备 一.远程连接云服务器 云服务器与本机的资源共享 二.在windows server 2012 r2中搭建IIS服务器 安装II ...

  8. windows下python环境搭建_Linux/Windows下Python环境搭建步骤

    Python环境搭建首先到官网(www.python.org)下载相应的安装版本.主要分为Windows和Linux两种: 一.Linux下Python环境搭建 一般情况下,Linux系统都已经预安装 ...

  9. windows下ssh server搭建方法

    windows下ssh server搭建方法 –网络工程师 陆华兴 微信.手机:18912948909 因项目需求需要搭建ssh server,linux下openssh自带ssh server,wi ...

  10. 在阿里云服务器windows server 2008r2上面搭建FTP服务器

    在阿里云服务器windows server 2008r2上面搭建FTP服务器 由于今天需要在阿里云服务器上面部署一个FTP服务器,网上找了好多素材,但是大多数讲的是废话!大海捞针般的找到了下面的这个博 ...

最新文章

  1. mysql数据库比对视频教程_MySQL数据库全学习实战视频教程(27讲 )
  2. http://m.blog.csdn.net/article/details?id=2630620
  3. java获取当前工作目录
  4. CodeForces - 1252L Road Construction(基环树+有源汇有上下界的最大流)
  5. fiddler chrome_fiddler抓包教程
  6. 吴恩达深度学习的实用层面编程作业:初始化Initialization
  7. 初创企业如何实现2天快速上线?
  8. udhcp源码详解(二)--转
  9. (秒杀项目) 4.5 项目部署与压测
  10. 移动办公平台2015年年度盘点
  11. VelocityTracker简介
  12. Premiere Pro之更改视频占用内存大小(十九)
  13. 基于Markov区制转换模型的股票波动分析
  14. Matlab学习手记——输出到MathType公式编辑器
  15. 绝对值编码器与增量式编码器简析
  16. n719 rom 卡刷 android 4.3,三星 N719 官方 4.3 精简 纯净 刷机包 ROM
  17. 深度学习电脑硬件配置
  18. 清橙 A1210. 光棱坦克
  19. js序列化与反序列化和C#中json序列化与反序列化
  20. 基于Appium+WinAppDriver+Python的winUI3应用的自动化框架搭建分享(一)环境配置

热门文章

  1. HTML5期末大作业:旅游网站设计——北京旅游(1页) 北京旅游网页设计制作 简单静态HTML网页作品 我的旅游网页作业成品 学生旅游网站模板
  2. 1038 统计同成绩学生
  3. 科普:互联网的岗位职责和技能
  4. ‘adb‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  5. Greenplum外表gpfdist加载数据
  6. 使用Cubic备份或制作自定义通用型Ubuntu Live ISO镜像适用于 16.04 18.04 20.04 等
  7. 微软收购雅虎遇新难题 或遭中国反垄断法阻碍
  8. 我的IT之路2012(一)
  9. openssl版本升级
  10. mui实现分享功能_Hbuilder 云端打包app微信分享功能源码示例