Centos7.5使用nat123進行內網穿透(外網可以訪問區域網機器)
阿新 • • 發佈:2018-12-24
關於nat123
- 畢設在實驗室部署了三臺機器,部署了一套k8s的環境,因為平時在外實習,無法在內網操作到實際的機器,故選擇對其中的一臺機器k8s-master進行內網穿透,再由這一臺通過ssh去訪問另外的兩臺機器。
- 之前使用的是實驗室師哥推薦的花生殼,方便簡單容易使用,但是一個賬號只能有兩個免費的內網對映規則,花生殼太花錢,so。。。後來自己發現和使用了nat123這個工具。
- nat123幾乎是免費的,要花錢的服務到現在還沒用到,感覺也用不到。
準備工作
- 註冊個賬號
註冊連結 http://www.nat123.com/UsersReg.jsp
執行環境安裝
- 本地環境更新
yum update
- 安裝nat123
yum install mono-complete #如果提示沒有mono-complete,則執行下一條命令
yum install mono-devel #如果提示沒有mono-devel,則執行下一條命令
yum install monoDevelop #如果提示沒有 monoDevelop,則執行下一條命令
yum install monodevelop #再沒有的話,那真的就。。。。哈哈哈。。。。
- 檢視安裝執行環境版本資訊,注意是大寫的V字母
mono -V
安裝nat123
在root目錄下單獨建立個目錄
mkdir nat123
cd nat123 #切換到nat123目錄
wget http://www.nat123.com/down/nat123linux.tar.gz #下載安裝包。過程中可能會有轉跳提示,忽略它
tar -zxvf nat123linux.tar.gz # 解壓本地目錄
也可以單獨下載安裝包然後上傳到centos自行安裝
啟動nat123
cd /root/nat123 mono nat123linux.sh #執行客戶端,並按提示輸入自己在第一步註冊的賬戶和密碼 ps -ef|grep nat123 #ps檢視nat123的狀態
登入網站遠端web管理
- 進入網站 http://www.nat123.com/ 登入註冊的賬戶
- 進入左側欄目,新增埠對映
按照自己的需要配置對映規則。因為我的應用需求是外網環境下可以通過ssh去連線到實驗室的內網環境,所以我選擇了應用型別為:其他(非網站),應用名和內網埠自行填,內網地址是安裝了nat123服務的那個機器在內網的地址,外網埠和分配的外網域名不建議修改,直接使用官方分配的。
使用nat123
使用命令
ssh -p 外網埠號 使用者名稱@外網域名
比如
ssh -p 16616 [email protected] # 其中16616和262536.nat123.cc是上一步在網站配置對映規則時
#分配的外網埠和外網域名,root表明以root身份登入遠端的主機