OS X 10.9.2 ile VPN'e (OpenVPN) bağlanmak için TunnelBlick kullanıyorum. Trafiği doğrulayabilir ve iletebilirim ancak VPN'den enjekte edilen DNS girişleri çalışmıyor.
İşte çıktısı scutil --dns
(çözümleyici # 1, Tunnelblick tarafından enjekte edilen doğru DNS sunucusudur)
resolver #1
search domain[0] : XXXXX.net
nameserver[0] : 10.10.0.15
if_index : 5 (en1)
flags : Request A records
reach : Reachable
Problem şu if_index
olmalı tap0
ve yok en1
. itibaren ifconfig
:
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether e4:ce:8f:1b:42:cc
inet6 fe80::e6ce:8fff:fe1b:42cc%en1 prefixlen 64 scopeid 0x5
inet 10.0.1.2 netmask 0xffffff00 broadcast 10.0.1.255
nd6 options=1<PERFORMNUD>
media: autoselect
status: active
tap0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 0a:83:8d:37:dc:b9
inet 10.10.0.100 netmask 0xffff0000 broadcast 10.10.255.255
open (pid 4997)
nslookup
, dig
, ve host
hepsi DNS sunucusuna doğru bir şekilde erişebilir, ancak OS X'in geri kalanı olamaz (Bunların OS X'in geri kalanına dayanmayan bağımsız bir çözüm mekanizmasına sahip olduğunu biliyorum). DNS paketlerinin gönderdiği Wireshark ile onayladım. nslookup
ve. ark. dışarı çıkmak tap0
ve diğer programlar tarafından gönderilen DNS paketleri ping
) dışarı çıkmak eth0
ve elbette asla gideceği yere gitme Mümkün olabilir mi scutil
aslında paketleri göndermeden önce yönlendirme masasına bakmıyor mu? Öyleyse, düzeltmek için scutil girişini nasıl düzenleyebilirim? if_index
?
Tunnelblick yapılandırma aşağı açılır için ayarlandı set nameserver
ve server.conf 'un ilgili kısmı aşağıda gösterilmiştir. DNS bilgisini doğru aldığımdan beri sorunun OS X ve scutil kurulumuyla olduğunu düşünüyorum.
...etc..
server-bridge 10.10.0.15 255.255.0.0 10.10.0.100 10.10.0.200
# Certain Windows-specific network settings
# can be pushed to clients, such as DNS
# or WINS server addresses. CAVEAT:
# http://openvpn.net/faq.html#dhcpcaveats
# The addresses below refer to the public
# DNS servers provided by opendns.com.
push "dhcp-option DNS 10.10.0.15"
push "dhcp-option DOMAIN wattsworth.net"
...etc...
push "dhcp-option DNS ..."
deyimi sunucu tarafı ve Tunnelblick config içinde "set nameserver"'Set DNS/WINS'
yıkılmak.