Bagaimana saya bisa mengatur server DNS pada klien hanya menggunakan konfigurasi klien. Klien saya adalah mesin windows dan saya ingin mengubah server DNS ketika klien menghubungkan dan kembali ke konfigurasi asli ketika saya memutuskan sambungan dari VPN.
Semua informasi yang saya temukan sejauh ini mengacu pada mendorong konfigurasi DNS ke klien menggunakan konfigurasi server, tetapi dalam hal ini saya tidak dapat mengubah konfigurasi server dan saat ini saya melakukannya secara manual setiap kali saya terhubung ke VPN. Opsi konfigurasi openvpn untuk mengatur server DNS mesin lokal selama koneksi akan bagus.
sumber
Tampaknya ada masalah dengan urutan pengikatan yang salah di Windows, setidaknya termasuk Windows 2000 / XP / 7. Ini akan menyebabkan klien Windows OpenVPN menggunakan pengaturan DNS adapter jaringan default daripada pengaturan adapter VPN.
Untuk memperbaikinya, Anda harus menempatkan perangkat TUN atau TAP VPN Anda di atas adaptor jaringan lokal dalam urutan bind:
ipconfig
. Bagi saya ini adalah "Local Area Connection 2". Ingat alamat IP Anda untuk adaptor ini.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
yang cocok dengan alamat IP adaptor VPN Anda. Ingat GUID untuk adaptor ini.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage
dan klik dua kaliBind
. Ini akan berisi daftar GUID untuk adaptor. Potong dan tempel baris yang sesuai dengan GUID perangkat VPN Anda ke bagian atas daftar dan simpan daftar.Ini akan menyebabkan entri DNS untuk perangkat VPN Anda digunakan (dan hanya saat koneksi VPN aktif). Anda dapat mengaturnya sesuai dengan jawaban oleh @brunoqc. Saat Anda melakukannya, Anda mungkin juga harus menambahkan opsi openvpn
block-outside-dns
, untuk memastikan bahwa permintaan DNS tidak bocor.Jawaban ini didasarkan pada posting blog yang sangat berguna ini .
sumber
Selain salah satu dari dua di bawah ini:
atau
Tambahkan ini ke konfigurasi klien juga, untuk memaksa Windows menggunakan DNS yang dikonfigurasi:
1st memaksa Windows untuk lebih memilih server DNS yang dikonfigurasi daripada yang lain yang mungkin telah diterima dari DHCP. Yang ke-2 mencegah kebocoran DNS ke server DNS selain yang sudah dikonfigurasi.
sumber