Vpn

Ubuntu 伺服器上的 pptp 無法 ping 區域網路上的其他機器

  • December 9, 2015

我們在 windows 2k3 伺服器上有一個簡單的 pptp 設置。到目前為止,所有客戶端都可以正常連接,mac和windows。

但是我嘗試使用 pptp 連接一個 ubuntu 伺服器,連接很好,我得到了一個 IP。從 2k3 伺服器我可以 ping 遠端 ubuntu 伺服器,反之亦然。但是,我無法 ping VPN Server 本地 LAN上的其他機器。 <–為回應 Zoredache 而編輯

我不確定我是否在某處配置錯誤。有人在 Ubuntu Server 上使用過 pptp 嗎?

也許我需要在連接後設置路由?

在 win2k3 策略下,我們只有一個使用者組能夠訪問 VPN 和 NET 上的其他機器。連接的使用者是該組的一部分。

Update in response to questions below:
route連接VPN前 的輸出

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
66.104.92.192   *               255.255.255.224 U     0      0        0 eth0
default         ip66-104-92-193 0.0.0.0         UG    100    0        0 eth0

route連接vpn後退出

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.60    *               255.255.255.255 UH    0      0        0 ppp0
66.104.92.192   *               255.255.255.224 U     0      0        0 eth0
default         ip66-104-92-193 0.0.0.0         UG    100    0        0 eth0

我在 Ubuntu 8.04 LTS 上使用 pptp 我在 ubuntu 伺服器上的全域配置文件和我的連接配置文件:

# PPTP Tunnel configuration for tunnel CSTS MotherShip
# Server IP: xxx.xxx.xxx.xxx #masked for security
name shai
file /etc/ppp/options.pptp
require-mppe
require-mppe-128

/etc/ppp/options.pptp不存在

回應 Zoredache:除了遠端 ubuntu pptp 客戶端,我不需要 VPN 伺服器端的 LAN 機器來訪問任何東西。在 Ubuntu 機器的區域網路上,其他機器不需要訪問它。

Have you enabled the ppp option to set the tunnel as the default gateway in the pptp client?

我正在尋找在哪裡啟用該選項。我正在使用 pptp 1.7.0

Another Update

通過 VPN 連接後,我在 Ubuntu 伺服器上執行:

route add default gw 192.168.1.1並返回SIOCADDRT: No such process. 192.168.1.1 是 VPN 伺服器本地 LAN 上的路由器。

你在 Ubuntu 上使用什麼 pptp 客戶端?您是否啟用了 ppp 選項將隧道設置為 pptp 客戶端中的預設網關?在 Ubuntu 伺服器上啟用 VPN 後,它是否仍需要可從 Ubuntu 伺服器本地的網路使用?如果是這樣,您不希望將 VPN 設置為預設網關,您可能希望靜態定義路由。

但是,我無法 ping 本地 LAN 上的其他機器。

你說的是哪個本地區域網路?您是在談論 Ubuntu 伺服器的本地區域網路,還是 VPN 伺服器的本地區域網路?

如果您需要與 VPN 伺服器位於同一網路上的客戶端才能訪問 Ubuntu 伺服器區域網路上的其他主機,則需要在兩端添加路由。您還需要有兩個網路之間不衝突的地址空間。

引用自:https://serverfault.com/questions/70188