我的openvpn tapnetworking上有一个奇怪的configuration错误。
客户端可以根据需要在192.168.42.x中连接并获得IP地址,但是在几秒钟后,另一个地址被分配给它,这个时间自己分配(169.254.xx)。
它造成的问题是,DNS查找parsing为自我分配的IP(仅在第二次尝试)。
这里是我的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
和我的客户configuration文件:
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
有一点可能是有趣的细节,我不桥接服务器的tap接口,因为我想要的只是客户端到客户端的连接(vpn的目的是能够pipe理一个机器在不同的地方/networking)。
谢谢。
编辑:
我有类似的日志,在这个谷歌组: 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上解决这个问题。 所以它看起来可能是dhcp部分更多的问题,因为它一直在等待DNS,并且当它不出现时似乎添加了一个自我分配的IP。
仍然必须访问其中一台Linux机器来检查修复。 我会在这里更新。