Contents
ccd ip 使用
openvpn配置客户端静态IP
1)在配置文件中添加一个目录
cd /etc/openvpn
# server.conf
client-config-dir ccd
2)创建目录
mkdir -p /etc/openvpn/ccd
3)创建文件配置客户端IP
这里需要注意,创建的这个文件就是用你的用户名,比如这里我的用户名是liao,那么创建的文件也是liao
touch /etc/openvpn/ccd/liao
内容写入,ifconfig-push中的每一对IP地址表示虚拟客户端和服务器的IP端点
echo “ifconfig-push 10.8.0.5 10.8.0.6” > /etc/openvpn/ccd/liao
注意:这里分配的IP规则如下
# ifconfig-push中的每一对IP地址表示虚拟客户端和服务器的IP端点
# 它们必须从连续的/30子网网段中获取(这里是/30表示xxx.xxx.xxx.xxx/30,即子网掩码位数为30)
# 以便于与Windows客户端和TAP-Windows驱动兼容。明确地说,每个端点的IP地址对的最后8位字节必须取自下面的集合:
[ 1, 2] [ 5, 6] [ 9, 10] [ 13, 14] [ 17, 18]
[ 21, 22] [ 25, 26] [ 29, 30] [ 33, 34] [ 37, 38]
[ 41, 42] [ 45, 46] [ 49, 50] [ 53, 54] [ 57, 58]
[ 61, 62] [ 65, 66] [ 69, 70] [ 73, 74] [ 77, 78]
[ 81, 82] [ 85, 86] [ 89, 90] [ 93, 94] [ 97, 98]
[101,102] [105,106] [109,110] [113,114] [117,118]
[121,122] [125,126] [129,130] [133,134] [137,138]
[141,142] [145,146] [149,150] [153,154] [157,158]
[161,162] [165,166] [169,170] [173,174] [177,178]
[181,182] [185,186] [189,190] [193,194] [197,198]
[201,202] [205,206] [209,210] [213,214] [217,218]
[221,222] [225,226] [229,230] [233,234] [237,238]
[241,242] [245,246] [249,250] [253,254]
4)重启生效
systemctl restart openvpn@server
总结:这里需要注意的是分配静态IP的时候需要参考文章中的注意点,按对应分配否则会出现兼容问题或者连接不上情况