如何设置我的 VPN 连接路由

如何设置我的 VPN 连接路由

在我的上一个问题我问的是设置 vpnc 连接。我已经安装了,network-manager-vpnc所以现在我可以直接从网络管理器 GUI 配置所有这些内容。

我从相关主题

我从相关主题中得到了这张漂亮的图片:

所以问题是如何确定我应该使用什么地址、网络掩码和网关来仅通过 vpn 传递此流量。

作为基础,我得到了知识产权和一个港口我想通过 vpnc 使用的外部服务。因此互联网和其他流量应该一如既往地通过以太网或 wifi 传输。

  • 外部 IP:10.20.30.40
  • 端口:1433(这实际上是sql服务器)

答案1

  1. 现在点击“IPv4 设置”选项卡,然后单击“路由…”
  2. 单击“添加”,然后在“地址”框中输入要访问的计算机的 IP 地址。对于我们的 XYZ 服务器,此地址为“203.0.113.3”。在“网络掩码”框中输入“255.255.255.255”(表示我们只需要这个 IP 地址)。将网关和度量值框留空。
  3. 选择“仅将此连接用于其网络上的资源”
  4. 在“编辑 IPv4 路由”框中单击“确定”
  5. 点击“保存…”

复制自http://blog.rac.me.uk/2013/10/20/linux-setting-up-a-vpn-to-only-route-specific-ip-addresses/

答案2

我正在使用 VPN 连接到办公室的内部网络。我想继续使用我的提供商访问互联网,但是我还想访问办公室内的几台机器

为此,我选择:

  • 仅将此连接用于其网络上的资源
  • 添加新路线:
    • IP address:192.168.100.0(我的办公室网络的地址;不只是一台特定的机器)
    • Netmask:255.255.255.0
    • Gateway:192.168.100.143(我第一次连接VPN后从路由表中获取IP)。
    • Metric:1

此命令行与上面的配置相同:

sudo route add -net 192.168.100.0/24 gw 192.168.100.143 metric 1

之后,我可以使用 ssh、remmina 等连接到该网络上的任何办公室主机。

答案3

我通过以下方式获取了“地址”、“网络掩码”和“网关”:

1)正常连接VPN

2)运行“ifconfig”命令。输出如下:

eth0      ....
          .... 

lo        ....
          .... 

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:172.16.11.15  P-t-P:172.16.11.1  Mask:255.255.255.255
          .... 
          .... 

现在:

  • 将“地址”设置为您想要通过 VPN 连接的 IP 地址
  • 将“netmask”设置为 ppp0 输出中的“mask”值
  • 在 ppp0 输出中将“gateway”设置为“ptp”值

答案4

地址改为 10.0.0.0 和网络掩码改为 255.0.0.0。

相关内容