我有 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”接口。