web-dev-qa-db-ja.com

OpenVPNが提供するIPはipp.txtを考慮しません

私は今、元同僚がセットアップしたOpenVPNサーバーで私はいくつかの問題に直面しています(ATMにはあまり興味がありません)。私たちはOpenVPNを200クライアント以下のプライベートネットワークに使用しています(より具体的には、同じクライアントにVMがあり、192.168.1.0/24にブリッジされている15クライアントのみ)。

それは何年もうまく機能しましたが、数週間の間、それは奇妙な振る舞いをしました。このネットワークには、以前は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

したがって、ここでは.156ではなく192.168.1.24を取得しました。それは私のすべてのホストで発生しますが、幸運なことに、それらはinterfacesファイルに静的なプライベートIPを持っているため、私がしているように、「ifconfig」コマンドを使用してipを変更することは許可されていません。

誰かが私に調査方法を指摘できますか?

よろしくお願いします!

ギヨーム

5

手動でIP割り当てを使用するには

ifconfig-pool-persist ipp.txt 0

の代わりに

ifconfig-pool-persist ipp.txt

すべてのクライアントにIPを追加したことを確認してください。

3
Bouzid Zitouni