![](/img/trans.png)
[英]Cannot Connect to Memorystore from Compute Engine Vm Instance (GCP)
[英]How to connect Compute Engine Instance to Private VPN
我正在尝试使用 nmcli 在远程机器上配置 VPN。
问题是网络接口是由谷歌管理的。
我已经使用sudo nmcli connection add type vpn vpn-type openvpn ifname test-vpn vpn.data "ca = /home/myuser/ca.vpn.cer, connection-type = password, password-flags = 2, port = 443, proto-tcp = yes, remote = vpn.mycompany.com, username = myuser@company.com"
创建了一个 VPN 连接sudo nmcli connection add type vpn vpn-type openvpn ifname test-vpn vpn.data "ca = /home/myuser/ca.vpn.cer, connection-type = password, password-flags = 2, port = 443, proto-tcp = yes, remote = vpn.mycompany.com, username = myuser@company.com"
但是当我尝试echo "vpn.secrets.password:mypass" > pass.txt; sudo nmcli connection up vpn-mangel-vpnt passwd-file pass.txt
echo "vpn.secrets.password:mypass" > pass.txt; sudo nmcli connection up vpn-mangel-vpnt passwd-file pass.txt
它引发Error: Connection activation failed: Could not find source connection.
我尝试更改/etc/NetworkManager/NetworkManager.conf
以将 ifupdown manage 设置为 true:
并在/etc/network/interfaces
添加这些行
这样,VPN 连接(错误传递失败)但 VPN 未连接到机器网络
经过多次尝试和错误,删除动态创建的新接口后,我终于连接了 vpn,并从成功连接到 vpn 的run/interfaces
删除了文件夹,并可以使用 ping 进行检查。 几分钟后 o 失去了 ssh 连接。 我已经重新启动了机器,但是如果我连接到 VPN 会丢失 ssh 连接。 而且我无法在新实例中复制。
我对 VPN 和接口不太了解,所以有人可以指导我寻找什么吗?
默认情况下,Google Cloud Virtual Private Cloud (VPC) 网络是隔离的私有网络域。 网络具有全球范围并包含区域子网。 只要防火墙规则允许,VPC 网络中的虚拟机实例就可以使用内部 IP 地址在它们之间进行通信。 但是,网络之间不允许进行内部 IP 地址通信,除非您设置了VPC 网络对等互连或Cloud VPN等机制。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.