如何将 DNS 服务器添加到我们的 VPN 网络定义中?

如何将 DNS 服务器添加到我们的 VPN 网络定义中?

我刚刚设置了与工作场所的 VPN 连接,但无法连接。我们在 Windows 客户端上设置 VPN 的协议要求我们指定公司网络内的 DNS 服务器。我无法在 Ubuntu 上找到为我设置的 VPN 连接执行此操作的方法。

答案1

我没有尝试过,但它可能会对你有帮助。来自 Ubuntu 服务器指南

sudo cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/  
sudo gzip -d /etc/openvpn/server.conf.gz

编辑将/etc/openvpn/server.conf以下选项更改为:

local 172.18.100.101
dev tap0
up "/etc/openvpn/up.sh br0"
down "/etc/openvpn/down.sh br0"
;server 10.8.0.0 255.255.255.0
server-bridge 172.18.100.101 255.255.255.0 172.18.100.105 172.18.100.200
push "route 172.18.100.1 255.255.255.0"
push "dhcp-option DNS 172.18.100.20"
push "dhcp-option DOMAIN example.com"
tls-auth ta.key 0 # This file is secret

然后

cd /etc/openvpn/easy-rsa/
source vars
./pkitool hostname

将 hostname 替换为连接到 VPN 的机器的实际主机名。将以下文件复制到客户端:

/etc/openvpn/ca.crt
/etc/openvpn/easy-rsa/keys/hostname.crt
/etc/openvpn/easy-rsa/keys/hostname.key
/etc/openvpn/ta.key

相关内容