Openvpnタップネットワークに奇妙な設定ミスがあります。
クライアントは意図したとおりに192.168.42.xのIPアドレスに接続してそこに到達できますが、数秒後に別のアドレスが割り当てられ、今回は自己割り当てされます(169.254.x.x)。
それが引き起こす問題は、DNSルックアップが自己割り当てIPに解決されることです(2回目の試行でのみ)。
これが私のserver.confコンテンツです:
port 1194
proto udp
dev tap0
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
ifconfig-pool-persist ipp.txt
server-bridge 192.168.42.254 255.255.255.0 192.168.42.100 192.168.42.200
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 3
client-to-client
と私のクライアント構成ファイル:
client
dev tap
proto udp
remote vpn 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert node.crt
key node.key
ns-cert-type server
comp-lzo
verb 3
興味深いかもしれない少しの詳細は、私が欲しいのはクライアント間の接続だけなので、サーバータップインターフェイスをブリッジしないことです(vpnの目的は、さまざまな場所でマシンのフリートを管理できるようにすることです/ Networks)。
ありがとう。
編集:
私はこのグーグルグループと同様のログを持っていました: https://groups.google.com/forum/#!topic/tunnelblick-discuss/u32yHzly9RA
2012-02-24 15:22:36 *Tunnelblick client.up.tunnelblick.sh: Sleeping for 0 seconds to wait for DHCP to finish setup.
2012-02-24 15:22:36 *Tunnelblick client.up.tunnelblick.sh: Sleeping for 1 seconds to wait for DHCP to finish setup.
2012-02-24 15:22:37 *Tunnelblick client.up.tunnelblick.sh: Sleeping for 2 seconds to wait for DHCP to finish setup.
2012-02-24 15:22:39 *Tunnelblick client.up.tunnelblick.sh: Sleeping for 3 seconds to wait for DHCP to finish setup.
2012-02-24 15:22:42 *Tunnelblick client.up.tunnelblick.sh: Sleeping for 4 seconds to wait for DHCP to finish setup.
TunnelblickでDNSを無効にすると、Macでこれが解決されるようです。したがって、DNSを待機し続け、表示されないときに自己割り当てIPを追加しているように見えるため、dhcp部分ではさらに問題が発生する可能性があります。
修正を確認するには、Linuxマシンの1つにアクセスできる必要があります。ここで更新します。
169.254.x.xアドレスはAutomatic Private IP Addressing (APIPA)
と呼ばれます。
これを防ぐには、ovpn設定ファイルに次の行を追加します。
ip-win32 ipapi
したがって、最終的な構成は次のようになります。
client
dev tap
proto udp
ip-win32 ipapi
remote vpn 1194
...