已连接到远程 VPN,现在无法连接到服务器

已连接到远程 VPN,现在无法连接到服务器

所以我并不是最精通技术的人,但我有一个通过 IP 和 Putty 密钥连接的 VPS。我继续按照本教程通过 Linux 终端安装和使用 OpenVPN,但安装后连接被终止,出于某种原因我无法重新登录。有人能帮忙吗?

以下是关闭屏幕之前我抓取的最后一点日志。

答案1

我希望您的 VPN 连接能够操纵您的默认路由,以便每个数据包都使用 VPN 路由。最后,您将失去所有之前建立的连接。应该有两种方法可以解决这个问题:

  1. 建立 vpn 连接后连接到您的服务器。缺点:一旦终止 vpn 连接,您就必须重新建立与服务器的连接。
  2. 修改路由规则。创建一条强制路由到 VPN 连接之外的服务器的规则。为此,您需要知道服务器的 IP 以及以太网卡的 IP 和/或网络接口名称。

2.1. 在终端中输入ip a以找出您的接口名称和 IP 地址。

知识产权
1:lo:mtu 65536 qdisc 无队列状态未知组默认 qlen 1
    链路/环回 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 范围主机 lo
       valid_lft 永远 preferred_lft 永远
2:enp3s0:mtu 1500 qdisc pfifo_fast 状态 UP 组默认 qlen 1000
    链接/以太 00:24:1d:cd:37:6c brd ff:ff:ff:ff:ff:ff
    inet 192.168.178.59/24 brd 192.168.178.255 范围全局动态 enp3s0
       valid_lft 863431秒 preferred_lft 863431秒
3:enp4s0:mtu 1500 qdisc pfifo_fast 状态 DOWN 组默认 qlen 1000
    链接/以太 00:24:1d:cd:37:6e brd ff:ff:ff:ff:ff:ff
4:virbr0:mtu 1500 qdisc 无队列状态 DOWN 组默认 qlen 1000
    链接/以太 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 范围全局 virbr0
       valid_lft 永远 preferred_lft 永远
5:virbr0-nic:mtu 1500 qdisc pfifo_fast 状态 DOWN 组默认 qlen 1000
    链接/以太 52:54:00:c4:0d:00 brd ff:ff:ff:ff:ff:ff

在这个例子中,我们要查找的接口名称是 enp3s0。它被分配的 IP 是 192.168.178.59。

2.2. 创建到您服务器的路由。假设您的服务器的 IP 为 194.57.84.36,那么您必须编写以下规则:sudo ip route add 192.57.84.36 via 192.168.178.59 dev enp3s0

2.3. 使用以下方法检查路由表ip route

修改前:

默认通过 192.168.178.1 dev enp3s0 proto static metric 100
192.168.122.0/24 dev virbr0 proto 内核范围链接 src 192.168.122.1 linkdown
192.168.178.0/24 dev enp3s0 proto 内核范围链接 src 192.168.178.59 度量 100

修改后

默认通过 192.168.178.1 dev enp3s0 proto static metric 100
192.57.84.36 通过 192.168.178.59 dev enp3s0
192.168.122.0/24 dev virbr0 proto 内核范围链接 src 192.168.122.1 linkdown
192.168.178.0/24 dev enp3s0 proto 内核范围链接 src 192.168.178.59 度量 100

注意:重启后该规则将被删除。

相关内容