1. 程式人生 > >Centos7.5使用nat123進行內網穿透(外網可以訪問區域網機器)

Centos7.5使用nat123進行內網穿透(外網可以訪問區域網機器)

關於nat123

  • 畢設在實驗室部署了三臺機器,部署了一套k8s的環境,因為平時在外實習,無法在內網操作到實際的機器,故選擇對其中的一臺機器k8s-master進行內網穿透,再由這一臺通過ssh去訪問另外的兩臺機器。
  • 之前使用的是實驗室師哥推薦的花生殼,方便簡單容易使用,但是一個賬號只能有兩個免費的內網對映規則,花生殼太花錢,so。。。後來自己發現和使用了nat123這個工具。
  • nat123幾乎是免費的,要花錢的服務到現在還沒用到,感覺也用不到。

準備工作

  1. 註冊個賬號
    註冊連結 http://www.nat123.com/UsersReg.jsp

執行環境安裝

  1. 本地環境更新
 yum update
  1. 安裝nat123
yum install mono-complete    #如果提示沒有mono-complete,則執行下一條命令
yum install mono-devel		#如果提示沒有mono-devel,則執行下一條命令
yum install monoDevelop	#如果提示沒有 monoDevelop,則執行下一條命令
yum install monodevelop	#再沒有的話,那真的就。。。。哈哈哈。。。。
  1. 檢視安裝執行環境版本資訊,注意是大寫的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管理

  1. 進入網站 http://www.nat123.com/ 登入註冊的賬戶
  2. 進入左側欄目,新增埠對映
    在這裡插入圖片描述

按照自己的需要配置對映規則。因為我的應用需求是外網環境下可以通過ssh去連線到實驗室的內網環境,所以我選擇了應用型別為:其他(非網站),應用名和內網埠自行填,內網地址是安裝了nat123服務的那個機器在內網的地址,外網埠和分配的外網域名不建議修改,直接使用官方分配的。
在這裡插入圖片描述

使用nat123

使用命令
ssh -p 外網埠號 使用者名稱@外網域名

比如
ssh -p 16616 [email protected] # 其中16616和262536.nat123.cc是上一步在網站配置對映規則時
								#分配的外網埠和外網域名,root表明以root身份登入遠端的主機