使用 OpenVPN 设置静态 IP 地址时获取类似“10.8.0.33/-1”的 IP 地址

使用 OpenVPN 设置静态 IP 地址时获取类似“10.8.0.33/-1”的 IP 地址

我正在尝试使用 OpenVPN 构建内部网络。许多服务需要静态 IP,因此我参考了

但是配置完成后,当我尝试连接时,客户端显示以下错误:

Sun Dec 10 09:08:09 2017 /sbin/ip link set dev tun0 up mtu 1500  
Sun Dec 10 09:08:09 2017 /sbin/ip addr add dev tun0 10.8.0.33/-1 broadcast 255.255.255.255  
Error: inet prefix is expected rather than "10.8.0.33/-1".  
Sun Dec 10 09:08:09 2017 Linux ip addr add failed: external program exited with error status: 1  
Sun Dec 10 09:08:09 2017 Exiting due to fatal error  

我可以看到客户端获得了一个 IP 地址“10.8.0.33/-1”,这是无效的。

有什么想法吗?非常感谢各种帮助。

答案1

您必须在 ccd/ 文件中添加网络掩码信息:

root@moon:/etc/openvpn# cat ccd/moon 
ifconfig-push 10.8.0.4/24 10.8.0.1
iroute 192.168.1.0   255.255.255.0

相关内容