【问题标题】:Can't access to vpn after connect via command line using ovpn file使用ovpn文件通过命令行连接后无法访问vpn
【发布时间】:2020-05-02 01:01:08
【问题描述】:

我需要使用 ovpn 文件使用命令行将一台装有 Ubuntu Server 18.04 的机器连接到 VPN,ovpn 文件是这样的:

#OpenVPN Server conf
pull-filter ignore "redirect-gateway"
route 192.168.1.0 255.255.255.0
route 192.168.20.0 255.255.255.0
auth-user-pass login.conf
tls-client
client
dev tun
proto udp
tun-mtu 1400
remote 256.34.90.X 1195
pkcs12 Johan.p12
cipher BF-CBC
comp-lzo
verb 3
ns-cert-type server

我执行的命令是:sudo openvpn Johan.ovpn

使用命令后的输出为:

...
Mon Jan 13 11:50:06 2020 Initialization Sequence Completed

之后,我可以连接到互联网,但我无法访问 vpn 资源。它似乎无法针对 vpn 域进行解析。

当我对 vpn 域使用 curl 时,它无法解析。

我必须做什么或在 ovpn 中包含什么才能使其工作?

【问题讨论】:

    标签: dns ubuntu-server openvpn


    【解决方案1】:

    我做了什么让它工作是这样的:

    1- 在终端中像这样连接到 VPN:

    sudo openvpn Johan.ovpn
    

    2- 使用命令 systemd-resolve 定义 dns 服务器和域

    sudo systemd-resolve --set-dns=192.168.1.X --set-dns=192.168.1.X --set-domain=company-domain.com --interface=tun0
    

    其中 192.168.1.X 是 dns 服务器 在这一切工作之后。

    【讨论】:

    • 什么是192.168.1.183? Ubuntu 服务器的 OpenVPN IP? 234.56.78.90是公网IP吗?
    • 是dns服务器的ip,234.56.78.90是服务器的公网IP
    猜你喜欢
    • 2014-08-08
    • 1970-01-01
    • 1970-01-01
    • 2019-12-16
    • 2015-11-13
    • 2021-09-17
    • 2012-10-03
    • 1970-01-01
    • 2022-08-02
    相关资源
    最近更新 更多