
我面臨一個問題,我無法確定問題的根源是什麼。
我使用的是 OpenVPN Connect Client MacOS 版本 3.3.2,連接到家庭 wifi。這是我面臨的情況:
- OpenVPN 用戶端在全新安裝後工作(載入檔案 ovpn 並連接),它已連線且我的 IP 位址發生了變化。但是當我斷開VPN並再次連接時,我已經連接但我的IP沒有改變,我無法訪問網頁,並且我收到以下錯誤日誌:
...
POST unix://[/var/run/agent_ovpnconnect.sock]/tun-setup : 200 OK
{
"iface_name" : "utun2",
"layer" : "OSI_LAYER_3",
"tun_prefix" : true
}
/sbin/ifconfig utun2 down
/sbin/ifconfig utun2 192.168.1.11 192.168.0.1 netmask 255.255.252.0 mtu 1500 up
/sbin/route add -net 192.168.0.0 -netmask 255.255.252.0 192.168.1.11
add net 192.168.0.0: gateway 192.168.1.11
/sbin/route add -net xx.xx.xx.198 -netmask 255.255.255.255 192.168.0.1
add net xx.xx.xx.198: gateway 192.168.0.1
/sbin/route add -net 0.0.0.0 -netmask 128.0.0.0 192.168.0.1
add net 0.0.0.0: gateway 192.168.0.1
/sbin/route add -net 128.0.0.0 -netmask 128.0.0.0 192.168.0.1
add net 128.0.0.0: gateway 192.168.0.1
MacDNSAction: FLAGS=F RD=1 SO=5000 DNS=8.8.8.8 DOM= ADS=
open utun2 SUCCEEDED
⏎[Dec 2, 2021, 23:11:08] Connected via utun2
⏎[Dec 2, 2021, 23:11:08] LZO-ASYM init swap=0 asym=1
⏎[Dec 2, 2021, 23:11:08] Comp-stub init swap=0
⏎[Dec 2, 2021, 23:11:08] MTU mssfix=1410 crypto_encap=58 transport_encap=0
⏎[Dec 2, 2021, 23:11:08] EVENT: CONNECTED xx.xx.xx.198:14922 (xx.xx.xx.198) via /UDPv4 on utun2/192.168.1.11/ gw=[192.168.0.1/]
⏎[Dec 2, 2021, 23:11:08] UDP send exception: send: No route to host
⏎[Dec 2, 2021, 23:11:08] UDP send exception: send: No route to host
...
- 註:重點關注
UDP send exception: send: No route to host
- 使用相同的網路(家庭 wifi)和相同的 ovpn 配置,我從 Android 手機使用 OpenVPN 用戶端連接 VPN 時沒有任何問題。
- 使用相同的 Macbook、相同的 vpn 用戶端、相同的 ovpn 配置但從其他網路(行動熱點)連接,沒有問題。
這是配置
setenv UV_ID 83c9fd53b2899844423bf7974eb7f1bc
setenv UV_NAME livel-3331
client
dev tun
dev-type tun
remote xx.xx.xx.198 14922 udp
nobind
persist-tun
cipher AES-128-CBC
auth SHA1
verb 2
mute 3
push-peer-info
ping 10
ping-restart 60
hand-window 70
server-poll-timeout 4
reneg-sec 2592000
sndbuf 393216
rcvbuf 393216
max-routes 1000
remote-cert-tls server
comp-lzo no
key-direction 1
mssfix 1410
先致謝!
答案1
看起來,您有路由衝突 - 您的家庭 WiFi 子網路與 VPN 伺服器的專用位址範圍重疊。如果可能的話,請嘗試重新定址您的家庭WiFi 網路並使用與192.168.0.1 不同的位址或將其設定為172.16.0.0/16 範圍,或者如果您已設定該VPN 伺服器,那麼您可以變更伺服器本身上的專用IP 位址範圍不應與您的家庭 IP 範圍衝突。
答案2
我遇到了類似的問題,並在論壇上找到了解決方案。
sudo launchctl load /Library/LaunchDaemons/org.openvpn.client.plist