1. 程式人生 > >ROS2.9.27成功架設VPN後可訪問閘道器但無法訪問內網的解決辦法

ROS2.9.27成功架設VPN後可訪問閘道器但無法訪問內網的解決辦法

前段時間,成功在ROS2.9.27上架設VPN伺服器後,簡要的在本地機器上ping一下網咖的閘道器192.168.1.1並通過http://192.168.1.1順利訪問ROS的WEB管理頁面後,便以為大功告成。(具體在ROS2.9.27上架設VPN伺服器的方法請訪問:ROS2.9.27架設VPN方法及ADSL路由器與網咖構建VPN虛擬專用網路應用),在今天實際應用中才發現上次只解決了一半問題。問題現象如下:

連線上VPN伺服器後,無法訪問網咖內網的共享目錄,問題的關鍵是,內網的任何一臺機器都無法Ping通,只能Ping通192.168.1.1,即只能訪問網咖的ROS路由器。在網上找了很多這資料都沒有這一方面的解決辦法,於是自己胡亂猜測並盲目測試,居然解決了。於是有了這篇文章,並希望能給在這方面無助的朋友解決實際問題。

由於學習ROS2.9.27時間不常,網上的教程幾乎千篇一律的按照他的步驟來,架設一臺軟路由沒有問題,但是真的出現問題才發現無從解決。有空要認真研究一下這方面的知識。

下面是解決辦法:

進入WinBox

第一步:

PPP → Interfaces → + → PPTP Server 彈出New Interface視窗

在Name:項中pptp-in1——改名為pptp-in1-asp163

在User:項中填寫要使用的一個VPN帳號,這裡我的VPN帳號是asp163,因此填寫在這裡填寫asp163(如下圖所示)

第二步:只需要在NAT規則裡面加這條規則,這裡的192.168.1.0/24是你vpn設定的Remote Address的網段,Action裡面選擇manquerade就行了。這主要是因為VPN伺服器使用的是外網閘道器,如果有內網閘道器則可以直接訪問。

IP → Firewall → NAT → + 參照下圖設定

經過上述設定後,客戶端撥入VPN後,可Ping通過ROS路由和內網任一臺機器,大功終於告成。