最近服務(wù)器挪了地兒艾凯,挪到校外了摘投,不屬于一個(gè)局域網(wǎng)內(nèi)煮寡,校內(nèi)想登陸就沒(méi)得辦法。說(shuō)是裝個(gè)花生殼犀呼,內(nèi)網(wǎng)穿透就可以在校內(nèi)訪問(wèn)到局域網(wǎng)內(nèi)的服務(wù)器了幸撕。咱也是自己學(xué)習(xí)學(xué)習(xí),很多內(nèi)容其實(shí)都不懂圆凰,算是記錄下學(xué)習(xí)過(guò)程杈帐。也希望能和剛好學(xué)習(xí)到這方面內(nèi)容的有緣人進(jìn)行探討探討~
是陪學(xué)生去醫(yī)院被隔離的又不想做老板說(shuō)的那個(gè)課題想暫時(shí)整理下學(xué)習(xí)筆記的超級(jí)無(wú)敵鄭一一同學(xué)
整理完我就去跑老板想要的數(shù)據(jù)啦,畢竟畢業(yè)要緊专钉,加油加油!@矍ΑT拘搿!
1.內(nèi)網(wǎng)穿透是什么娃兽?
內(nèi)網(wǎng)穿透菇民,即NAT(Network Address Translator)穿透,是 指計(jì)算機(jī)在內(nèi)網(wǎng)(局域網(wǎng))內(nèi)使用私有IP地址投储,在連接外網(wǎng)(互聯(lián)網(wǎng))時(shí)使用全局IP地址的技術(shù) 第练。
該技術(shù)被普遍使用在有多臺(tái)主機(jī)但只通過(guò)一個(gè)公有IP地址訪問(wèn)的私有網(wǎng)絡(luò)中。. 舉個(gè)例子:比如我在實(shí)驗(yàn)室配置了一個(gè)服務(wù)器 Server A玛荞,當(dāng)我在實(shí)驗(yàn)室的時(shí)候娇掏,就可以通過(guò)自己的筆記本使用SSH連接【 因?yàn)槲液头?wù)器處于一個(gè)局域網(wǎng) 】,當(dāng)我回宿舍以后勋眯,就沒(méi)有辦法直接使用SSH連接了【 因?yàn)槲液头?wù)器不在一個(gè)局域網(wǎng) 】婴梧,這個(gè)時(shí)候就需要進(jìn)行NAT穿透,讓我在宿舍也可以使用SSH連接Server A
原文鏈接:https://blog.csdn.net/weixin_51295096/article/details/119883750
這個(gè)技術(shù)就剛好符合了我目前階段的需求
還有個(gè)博客是這么解釋的
內(nèi)網(wǎng)穿透原理是映射端口, 能讓外網(wǎng)的電腦找到處于內(nèi)網(wǎng)的電腦; 簡(jiǎn)單說(shuō)就是局域網(wǎng)的服務(wù)外網(wǎng), 訪問(wèn)不到,通過(guò)內(nèi)網(wǎng)穿透技術(shù)來(lái)實(shí)現(xiàn)外網(wǎng)到內(nèi)網(wǎng)的端口映射, 進(jìn)行實(shí)現(xiàn)外網(wǎng)訪問(wèn)內(nèi)網(wǎng)服務(wù).
原文鏈接: https://blog.csdn.net/niaonao/article/details/112725465
百度上搜索了下NAT技術(shù)的幾個(gè)簡(jiǎn)略圖
綜合上述三部分的內(nèi)容客蹋,我的理解就是內(nèi)網(wǎng)穿透技術(shù)就是讓外網(wǎng)能夠訪問(wèn)到內(nèi)網(wǎng)服務(wù)的一種技術(shù)塞蹭。
2.如何使用花生殼在ubantu18.0.4系統(tǒng)上進(jìn)行內(nèi)網(wǎng)穿透
參考的鏈接:
https://blog.csdn.net/niaonao/article/details/112725465
https://blog.csdn.net/leshouyi3003/article/details/121443931
https://service.oray.com/question/11630.html 官方的教程
2.1 在ubantu18.0.4上下載花生殼
進(jìn)入花生殼的下載鏈接 選擇linux版本進(jìn)行下載
wget "https://down.oray.com/hsk/linux/phddns_5.2.0_amd64.deb" -O phddns_5.2.0_amd64.deb
2.2 在ubantu18.0.4上安裝花生殼
dpkg -i phddns-5.0.0-amd64.deb
安裝完會(huì)顯示下面的結(jié)果
2.3.看下phddns命令讶坯,確認(rèn)安裝成功
2.4 登錄并設(shè)置(這部分是粘貼來(lái)自官網(wǎng)教程番电,因?yàn)槲矣X(jué)得很清楚)
1、瀏覽器訪問(wèn)http://b.oray.com 辆琅,輸入花生殼Linux 5.0在安裝時(shí)產(chǎn)生SN碼與默認(rèn)登錄密碼admin登錄
2漱办、首次登錄这刷,需先激活。提供掃碼激活和密碼激活兩種方式洼冻,可靈活選擇崭歧。
①掃碼激活:需使用花生殼管理APP或微信進(jìn)行掃碼激活;
②密碼激活:輸入已注冊(cè)的貝銳帳號(hào)密碼激活
3撞牢、激活成功后率碾,進(jìn)入花生殼管理平臺(tái)。若綁定SN碼的帳號(hào)只有動(dòng)態(tài)域名解析功能屋彪,需使用內(nèi)網(wǎng)穿透功能時(shí)所宰,可點(diǎn)擊“免費(fèi)開通”,或直接將帳號(hào)升級(jí)到帶內(nèi)網(wǎng)穿透功能的服務(wù)版本畜挥。
4仔粥、添加內(nèi)網(wǎng)穿透映射時(shí),點(diǎn)擊頁(yè)面上的“增加映射”按鈕蟹但。
5躯泰、根據(jù)頁(yè)面提示填寫映射所需的信息,這里以映射Ubuntu系統(tǒng)的SSH服務(wù)(22端口)為例:
①應(yīng)用名稱:自定義
②應(yīng)用圖標(biāo):自行選擇
③映射類型:選擇TCP
④映射模板:暫不選擇模板
⑤外網(wǎng)域名:選擇用作外網(wǎng)訪問(wèn)的域名
⑥外網(wǎng)端口:選擇動(dòng)態(tài)端口
⑦內(nèi)網(wǎng)主機(jī):映射的Ubuntu系統(tǒng)內(nèi)網(wǎng)IP地址
⑧內(nèi)網(wǎng)端口:映射的服務(wù)類型對(duì)應(yīng)端口22
⑨帶寬:購(gòu)買映射帶寬后华糖,可支持給映射分配額外帶寬麦向,這里保存默認(rèn)。
確認(rèn)映射內(nèi)容無(wú)誤后客叉,點(diǎn)擊“確定”诵竭。
6、映射添加完成兼搏,生成格式為:域名+5位數(shù)端口號(hào)的外網(wǎng)訪問(wèn)地址卵慰。
7、在外網(wǎng)的電腦上佛呻,打開連接SSH服務(wù)的工具程序裳朋,輸入域名與5位數(shù)端口號(hào)。
8件相、遠(yuǎn)程訪問(wèn)SSH服務(wù)成功再扭,此時(shí)只要保持Linux上安裝的花生殼程序在線即可。
好啦夜矗,設(shè)置成功了泛范,我真棒~
最后寫下增加Rstudio端口映射這個(gè)東西吧
Rstudio增加映射的話需要使用選擇映射類型是https, 然后Rstudio的端口號(hào)是8787,這個(gè)對(duì)應(yīng)選擇一下就可以了紊撕。
之后就是在網(wǎng)址上輸入https://域名/auth-sign-in 就可以跳出登錄界面了