我现在正面临一些问题,OpenVPN服务器是前同事设置的(我不太喜欢它)。我们将OpenVPN用于大约200个客户端的专用网络(更确切地说,只有15个带有VM的客户端连接到同一个网络,192.168.1.0/24)。
几年来它运行得很好,但几周来,它表现得很奇怪。我在这个网络上有一台笔记本电脑,它以前有IP 192.168.1.156。下面是我的OpenVPN服务器配置中有趣的部分:
ifconfig-pool-persist ipp.txt
ifconfig-pool 192.168.1.1 192.168.1.254 255.255.255.0
在我的ipp.txt文件中:
gfenollar.xxxxx.local,192.168.1.156
但是当我重新启动openvpn客户机时,我得到了另一个IP,总是不同的。当然,它为我分配了一个已经被另一个OpenVPN客户端使用的IP,这太疯狂了!这是我客户的日志:
Wed Feb 6 12:36:29 2013 SENT CONTROL [xxx]: 'PUSH_REQUEST' (status=1)
Wed Feb 6 12:36:29 2013 PUSH: Received control message: 'PUSH_REPLY,dhcp-option DNS 192.168.1.5,ping 8,ping-restart 20,ifconfig 192.168.1.24 255.255.255.0'
Wed Feb 6 12:36:29 2013 OPTIONS IMPORT: timers and/or timeouts modified
Wed Feb 6 12:36:29 2013 OPTIONS IMPORT: --ifconfig/up options modified
Wed Feb 6 12:36:29 2013 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Wed Feb 6 12:36:29 2013 TUN/TAP device tap0 opened
Wed Feb 6 12:36:29 2013 TUN/TAP TX queue length set to 100
Wed Feb 6 12:36:29 2013 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Wed Feb 6 12:36:29 2013 /sbin/ifconfig tap0 192.168.1.24 netmask 255.255.255.0 mtu 1500 broadcast 192.168.1.255
这里我得到了192.168.1.24而不是.156。这种情况发生在我的每个主机上,但幸运的是,它们在接口文件中、静态中都有一个私有IP,因此它们不允许使用"ifconfig“命令修改ip,就像在我身上一样。
有人能告诉我调查的方法吗?
提前谢谢!
纪尧姆
发布于 2015-05-21 16:41:42
强制使用手动IP分配
ifconfig-pool-persist ipp.txt 0
而不是
ifconfig-pool-persist ipp.txt
确保您已经向所有客户添加了IP。
https://serverfault.com/questions/476389
复制相似问题