![使用 EC2 上的 OpenVPN 对实例的私有主机名进行 DNS 解析](https://linux22.com/image/1514149/%E4%BD%BF%E7%94%A8%20EC2%20%E4%B8%8A%E7%9A%84%20OpenVPN%20%E5%AF%B9%E5%AE%9E%E4%BE%8B%E7%9A%84%E7%A7%81%E6%9C%89%E4%B8%BB%E6%9C%BA%E5%90%8D%E8%BF%9B%E8%A1%8C%20DNS%20%E8%A7%A3%E6%9E%90.png)
我的设置的最终目标是EC2 instance hostnames
,除了任何条目之外,还可以在 VPN 客户端上进行解析private R53
。
我有一个有效的 OpenVPN 服务器配置(连接成功),但客户端无法访问互联网(因为 DNS 服务器无法访问)。
我也无法telnet
使用它们的 来访问同一公共子网中的 VPC 上的其他实例private IP's
。
关于 DNS:我不确定要使用哪个 DNS 服务器。正如您将在下面看到的,我正在推送实例文件中的默认 VPC DNS 服务器resolve.conf
。
我的 VPC 配置非常简单:
VPC 172.33.0.0/16
1 Internet Gateway
1 Public Subnet
1 OpenVPN EC2 instance in Public Subnet
1 Test EC2 instance in Public Subnet (unreachable from client)
* ALLOW ACL Rules
我想为服务器提供一个 VPC 内的子网。我选择了172.33.30.0
并希望从tun
服务器上的路由到 VPC 上的其他 EC2 实例。
我的 OpenVPNserver.conf
是
port 1194
proto udp
dev tun
ca /etc/openvpn/ca.crt
cert /etc/openvpn/server.crt
key /etc/openvpn/server.key
dh dh1024.pem
server 172.33.30.0 255.255.255.0
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
verb 3
route 172.33.0.0. 255.255.0.0 172.33.30.1
push "route 172.33.0.0. 255.255.0.0 172.33.30.1"
push "dhcp-option DOMAIN us-west-2.compute.internal"
push "dhcp-option DNS 172.33.0.2"
如您所见,我认为我的路由存在问题server.conf
。有什么建议吗?