让 openvpn 服务器使用接口上设置的其他外部 IP 作为别名

让 openvpn 服务器使用接口上设置的其他外部 IP 作为别名

我有 openvpn服务器安装在服务器上。

我的外部网络接口是:eth0

eth0有外部\真实 IP 地址,例如33.33.33.33

我也有eth0:1具有 IP 地址的接口别名,例如44.44.44.44

我应该怎么做才能让 openvpn 使用源地址44.44.44.44而不是33.33.33.33

我的默认路线如下:

0.0.0.0         33.33.33.1     0.0.0.0         UG    0      0        0 eth0

服务器是否有一些 openvpn 选项可以绑定某些接口并使用其 IP,并且可以将 IP 指定为别名吗?

答案1

主要操作实际上是绑定到地址,而不是绑定到接口。(虽然存在,但只是次要操作,不太常用。)因此,您可以忘记接口,直接告诉 OpenVPN 使用“本地”选项绑定到您的首选地址:

local 44.44.44.44

还请注意,Linux 上的“接口别名”不是真实的接口。它们只是内核对过时的旧工具(如“ifconfig”)说的谎言,但实际上你只有一个带有两个地址的“eth0”接口。

相关内容