我正在尝试设置一个 OpenVPN 服务器,它可以从给定范围内动态地为客户端分配 IP 地址,并且我需要该服务器具有一个特定的静态 IP 地址,该地址不在地址范围的开头(例如 192.168.0.200 而不是192.168.0.1)。这是我的服务器配置文件:
mode server
port 1134
proto tcp6-server
dev tap
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 192.168.0.0 255.255.255.0
; the following line does not work :-(
ifconfig 192.168.0.200 255.255.255.0
client-to-client
duplicate-cn
keepalive 10 120
cipher AES-256-CBC
comp-lzo
max-clients 32
verb 15
mute 10
Run Code Online (Sandbox Code Playgroud)
在研究了网上的文档和示例后,我认为“ifconfig ...”行可以解决问题,但 openvpn 一直将 192.168.0.1 分配给虚拟接口 (tap0)。在 openvpn 服务器初始化期间,可以看到这一行:
Fri Apr 4 14:58:07 2014 us=410085 /sbin/ifconfig tap0 192.168.0.1 netmask 255.255.255.0 mtu 1500 broadcast 192.168.0.255
Run Code Online (Sandbox Code Playgroud)
为什么 openvpn 忽略“ifconfig …
openvpn ×1