openwrt运行n2n服务器,Windows下使用N2N搭建局域网,全球局域网(重写)
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搭建局域网,全球局域网(重写)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Storm并发度详解(转载)
- 下一篇: 他靠写程序封神,买不起操作系统,就动手写