使用n2n搭建局域網(wǎng)

閑著無聊几苍,趁雙十一在某云和某云便宜買了3臺(tái)服務(wù)器肃廓,寫了一個(gè)小程序智厌,后端正好部署在上面。后端服務(wù)部署之后盲赊,就想搭個(gè)CAT的監(jiān)控铣鹏,有問題也能及時(shí)發(fā)現(xiàn)。CAT正常是使用在一個(gè)局域網(wǎng)里哀蘑,配置上都是內(nèi)網(wǎng)ip诚卸,幾臺(tái)服務(wù)器都是帶公網(wǎng)ip的,倒也能配置成功绘迁,但用一個(gè)內(nèi)網(wǎng)ip的話合溺,配置起來會(huì)更方便。然后就想缀台,能不能在幾個(gè)服務(wù)器之間搭一個(gè)私有的局域網(wǎng)呢棠赛?

網(wǎng)上搜了一下,發(fā)現(xiàn)比較多的使用ngrok膛腐、frp恭朗,也有n2n,frp自己在梅林上用過依疼,ngrok看文檔跟frp比較相似痰腮,都是用來做內(nèi)網(wǎng)穿透的,跟我的需求不太相符律罢,看n2n的文檔應(yīng)該是我需要的膀值。

1、先把源碼下載下來误辑,需要自己編譯安裝

sudo yum install gcc openssl-devel
make
sudo make install

編譯的時(shí)候可能缺少lib,我用的是centos巾钉,yum安裝即可
2翘狱、在每臺(tái)服務(wù)器上安裝完成后砰苍,首先選一臺(tái)機(jī)器,啟動(dòng)一個(gè)超級(jí)節(jié)點(diǎn)

supernode -l 7777 -v

-l指定監(jiān)聽的端口赚导,-v展示詳細(xì)的信息茬缩,方便調(diào)試吼旧。這里還有個(gè)-f參數(shù),應(yīng)該是前臺(tái)運(yùn)行,但默認(rèn)就是前臺(tái)
3裕膀、然后啟動(dòng)子節(jié)點(diǎn)

sudo edge -d n2n0 -c n2n -k password -a 192.168.1.101 -l 1.2.3.4:7777

-k指定一個(gè)密碼,在所有子節(jié)點(diǎn)上都是一樣的勇哗,-a指定本機(jī)的ip昼扛,-l指定超級(jí)節(jié)點(diǎn)的ip和監(jiān)聽的端口,其他的參數(shù)可以看著用
通過ifconfig查看智绸,發(fā)現(xiàn)多了一個(gè)網(wǎng)絡(luò)設(shè)備

n2n0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1400
        inet 192.168.1.101  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 9a:2a:a2:54:bf:e6  txqueuelen 1000  (Ethernet)
        RX packets 166  bytes 9604 (9.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1794  bytes 143340 (139.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

edge的參數(shù)

[root@bj2 ~]# edge -h
Welcome to n2n v.2.4 for x86_64
Built on Dec  2 2018 14:50:17
Copyright 2007-18 - ntop.org and contributors

edge <config file> (see edge.conf)
or
edge -d <tun device> -a [static:|dhcp:]<tun IP address> -c <community> [-k <encrypt key> | -K <key file>]
    [-s <netmask>] [-u <uid> -g <gid>][-f][-m <MAC address>] -l <supernode host:port>
    [-p <local port>] [-M <mtu>] [-r] [-E] [-v] [-t <mgmt port>] [-b] [-h]

-d <tun device>          | tun device name
-a <mode:address>        | Set interface address. For DHCP use '-r -a dhcp:0.0.0.0'
-c <community>           | n2n community name the edge belongs to.
-k <encrypt key>         | Encryption key (ASCII) - also N2N_KEY=<encrypt key>. Not with -K.
-K <key file>            | Specify a key schedule file to load. Not with -k.
-s <netmask>             | Edge interface netmask in dotted decimal notation (255.255.255.0).
-l <supernode host:port> | Supernode IP:port
-b                       | Periodically resolve supernode IP
                         | (when supernodes are running on dynamic IPs)
-p <local port>          | Fixed local UDP port.
-u <UID>                 | User ID (numeric) to use when privileges are dropped.
-g <GID>                 | Group ID (numeric) to use when privileges are dropped.
-f                       | Do not fork and run as a daemon; rather run in foreground.
-m <MAC address>         | Fix MAC address for the TAP interface (otherwise it may be random)
                         | eg. -m 01:02:03:04:05:06
-M <mtu>                 | Specify n2n MTU of edge interface (default 1400).
-r                       | Enable packet forwarding through n2n community.
-E                       | Accept multicast MAC addresses (default=drop).
-v                       | Make more verbose. Repeat as required.
-t <port>                | Management UDP Port (for multiple edges on a machine).

Environment variables:
  N2N_KEY                | Encryption key (ASCII). Not with -K or -k.

在幾臺(tái)服務(wù)器分別啟動(dòng)子節(jié)點(diǎn)野揪,整個(gè)局域網(wǎng)就搭建好了。需要注意的是瞧栗,子節(jié)點(diǎn)啟動(dòng)之后斯稳,互相ping可能不會(huì)馬上通,稍等一會(huì)就好了迹恐。還要注意服務(wù)器后臺(tái)的防火墻挣惰,不要攔截了端口。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末殴边,一起剝皮案震驚了整個(gè)濱河市憎茂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌锤岸,老刑警劉巖竖幔,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異是偷,居然都是意外死亡拳氢,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門蛋铆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來馋评,“玉大人,你說我怎么就攤上這事刺啦×籼兀” “怎么了?”我有些...
    開封第一講書人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵玛瘸,是天一觀的道長蜕青。 經(jīng)常有香客問我,道長捧韵,這世上最難降的妖魔是什么市咆? 我笑而不...
    開封第一講書人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮再来,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己芒篷,他們只是感情好搜变,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著针炉,像睡著了一般挠他。 火紅的嫁衣襯著肌膚如雪塞椎。 梳的紋絲不亂的頭發(fā)上弟劲,一...
    開封第一講書人閱讀 52,549評(píng)論 1 312
  • 那天论笔,我揣著相機(jī)與錄音敞曹,去河邊找鬼惹盼。 笑死送巡,一個(gè)胖子當(dāng)著我的面吹牛茉唉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播度陆,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼献幔,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了蹬蚁?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤缚忧,失蹤者是張志新(化名)和其女友劉穎闪水,沒想到半個(gè)月后蒙具,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡持钉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年每强,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了始腾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片浪箭。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡奶栖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出宣鄙,到底是詐尸還是另有隱情默蚌,我是刑警寧澤,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布明也,位于F島的核電站惯裕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏蜻势。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一够傍、第九天 我趴在偏房一處隱蔽的房頂上張望冕屯。 院中可真熱鬧,春花似錦安聘、人聲如沸瓢棒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至榴芳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間翠语,已是汗流浹背财边。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留谍夭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓紧索,卻偏偏與公主長得像珠漂,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子媳危,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容