N2N内网穿透
N2N內網穿透
系統:centos7(64位)
軟件:n2n v2
N2N可以做什么?(個人認為)
如果有三個或三個以上的服務器(虛擬機也好云主機也好),想要通過一臺服務器連接其他不同的服務器就可以通過N2N實現。
如果想要下圖的公網服務器可以訪問的其他四個服務器并且四個服務器也可以相互訪問,應該怎么做?
一個服務器設置supernode(一定要在有公網ip的服務器上),開啟udp端口,設置edge。
怎么安裝N2N?
在所有服務器上安裝
一. 安裝前的準備
yum update #升級所有包同時也升級軟件和系統內核(可以不用。建議用一下,但是時間比較長)
yum -y install cmake gcc gcc-c++ git wget openssl-devel
git clone https://github.com/meyerd/n2n
如果沒有git:yum -y install git
二. 安裝n2n v2
cd n2n/n2n_v2mkdir build && cd buildcmake ..make -j4 && makeinstall如果沒有cmake:yum -y install cmake
安裝好后可以在n2n/n2n_v2/build文件里看到edge和supernode
怎么配置supernode?
在有公網的服務器上配置supernode
怎么查看公網IP: curl cip.cc
表示在這個服務器創建一個supernode UDP端口是8080
查看是否配置成功
或者ps -ef|grep supernode
vim /etc/sysconfig/iptables #將8080端口打開
-A INPUT -p udp -m udp --dport 8080 -j ACCEPT
如果不想要8080端口就可以kill掉
killall supernode或者
kill <UDPip>(如上上個圖9254)關于supernode的參數
-l 指定udp端口
怎么配置edge?
在其他四個服務器和有supernode的服務器上設置edge,配置在有supernode的公網服務器IP 117.50.16.146的8080端口上。
1. edge -a 10.10.0.1 -c ens33 -k wuwenhui -l 117.50.16.146:80802. edge -a 10.10.0.2 -c ens33 -k wuwenhui -l 117.50.16.146:80803. edge -a 10.10.0.3 -c ens33 -k wuwenhui -l 117.50.16.146:80804. edge -a 10.10.0.4 -c ens33 -k wuwenhui -l 117.50.16.146:8080關于edge參數
-a 設置的虛擬網的ip(如上所述10.10.0.4)通過虛擬網ip可以在設置過edge且是通過一個supernode的服務器可以相互通信。
-d 設置虛擬網的網卡名
-c n2n邊緣節點的組名稱(*)
-k 加密的字符串(相當于密碼)
-l 設置supernode的服務器IP:UDP端口
測試 -c要是不同會發生什么?(三個服務器測試)
兩個(-c組名稱)一樣,一個 (-c組名稱)不一樣
服務器(1)虛擬網為10.10.0.1-c ens33 (組名稱)
服務器(2)虛擬網為10.10.0.2-c ens33 (組名稱)
服務器(3)虛擬網為10.10.0.3-c ens3 (組名稱)
三個都不一樣
服務器(1)虛擬網為10.10.0.1-c ens333 (組名稱)
服務器(2)虛擬網為10.10.0.2-c ens33 (組名稱)
服務器(3)虛擬網為10.10.0.3-c ens3 (組名稱)
三個一樣
服務器(1)虛擬網為10.10.0.1-c ens33 (組名稱)
服務器(2)虛擬網為10.10.0.2-c ens33 (組名稱)
服務器(3)虛擬網為10.10.0.3-c ens33(組名稱)
查看edge
如果kill掉edge的后果
沒有kill的
Kill掉的
用ping測試是否可用?
不可以的原因
防火墻沒有關閉
firewall-cmd –state #查看防火墻狀態
service firewalld stop #關閉防火墻
沒有supernode
vim /etc/sysconfig/iptables文件沒有
-A INPUT -p udp -m udp --dport 8080 -j ACCEPT
使用ssh遠程登入
從服務器(1)遠程登入(2)再從(2)登入(3)用命令ssh 10.10.0.1(虛擬網IP)
從服務器(3)退出到(2)用命令:exit
總結
- 上一篇: MM 移动类型-入门篇
- 下一篇: Java带宽限速器、Springboot