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:
- Identifikasi perangkat VPN Anda dengan melihat output dari
ipconfig
. Bagi saya ini adalah "Local Area Connection 2". Ingat alamat IP Anda untuk adaptor ini.
- Buka regedit.exe dan temukan kunci
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
yang cocok dengan alamat IP adaptor VPN Anda. Ingat GUID untuk adaptor ini.
- Pergi ke
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage
dan klik dua kali Bind
. 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 .