OpenVPN bağlantısının belirli DNS kullanmasını nasıl sağlayabilirim?


44

OpenVPN'i MacOS X Lion'daki Tunnelblick aracılığıyla kullanıyorum.

Yalnızca bu VPN oturumu süresince belirli bir DNS (yalnızca VPN açık olduğunda çalışan yerel IP ile) ayarlamam gerekiyor.

Ben OpenVPN sunucu yapılandırmasına erişime sahip değildir. Sadece istemci konfigürasyonu. Ayrıca, sunucudan DNS çalışmıyor.

Bu şekilde çalışır: VPN'e bağlanıyorum, Ağ tercihlerine gidiyorum ve DNS'yi manuel olarak ayarlıyorum. VPN bağlantısı kesildikten sonra varsayılana dönüyorum. Çalışıyor, ancak otomatik olması gerekiyor .

Bazı keşiflerden sonra OpenVPN'in aşağı ve yukarı komut dosyalarının bana bu konuda yardımcı olabileceğini öğrendim. Ne yazık ki, tam olarak nasıl yapılabileceği ile ilgili özel bir belge bulamadım.

Nasıl yapılabilir veya yapılamaz? Herhangi bir öneri takdir edilecektir!


Ayrıca ControlPlane uygulamasını da düşündüm - şansını bulmakta şans yok :-)
Stanislav Shabalin

@quanta Nice, ancak tüm alanları listelemek zorunda kalacağım - bu çok fazla :-( (Geliştirici altyapımızda birkaç düzine alanımız var.)
Stanislav Shabalin

Yanıtlar:


53

eklemeyi deneyin:

# put actual dns name here
dhcp-option DNS 10.11.12.13

müşterinizin yapılandırmasına


1
Teşekkür ederim! İşe yaradı. push "dhcp-option DNS 10.11.12.13"Sunucu yapılandırmaları ile ilgili tökezledi , nasıl istemci konfigürasyonlarına dönüştüreceğimi bilmiyordum. Tekrar teşekkürler :-)
Stanislav Shabalin

bu çalışır, ancak yine de openvpn'de yerel DNS'imin hala itildiğini görebiliyorum: DNS sunucuları '4.2.2.1 4.2.2.2 192.168.0.1' VPN etkinken DNS sorguları için kullanılacak Tunnelblick tarafından bilinen ücretsiz genel DNS sunucuları. Bu, VPN üzerinden yönlendirilse bile DNS sorgularının başarısız olmasına veya ele geçirilmesine veya yanlışlanmasına neden olabilir. Bu gibi sorunları önlemek için yalnızca bilinen ortak DNS sunucularını veya VPN ağında bulunan DNS sunucularını belirtin.
meso_2600

2

server.confTüm istemciler için zorlamak istiyorsanız, bu seçeneği OpenVPN'inize ekleyebilirsiniz :

push "dhcp-option DNS 8.8.8.8"

Değişebilirsin 8.8.8.8istediğiniz DNS.


1
OP, sunucu konfigürasyonuna erişimi olmadığını açıkça söylüyor.
Kennet Celeste

Bu neden hala artıyor? açıkça yanlış cevap, pushbir müşteri conf içinde işe yaramazsa
xiamx

0

bunu client config dosyasına ekle:

#ipv4
pull-filter ignore "dhcp-option DNS"
#ipv6
pull-filter ignore "dhcp-option DNS6"
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.