私は今、元同僚がセットアップした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を変更することは許可されていません。
誰かが私に調査方法を指摘できますか?
よろしくお願いします!
ギヨーム
手動でIP割り当てを使用するには
ifconfig-pool-persist ipp.txt 0
の代わりに
ifconfig-pool-persist ipp.txt
すべてのクライアントにIPを追加したことを確認してください。