บริษัท ของฉันมี VPN ที่ฉันต้องเชื่อมต่อ ใน OSX ฉันทำสิ่งนี้โดยใช้openvpn
กับการกำหนดค่าต่อไปนี้:
client
dev tun
proto udp
remote <GATEWAY_ADDRESS> <PORT>
resolv-retry infinite
nobind
user nobody
group nobody
persist-key
persist-tun
ca /Users/Tommy/.openvpn/dev/ca-dev.crt
cert /Users/Tommy/.openvpn/dev/tommy.brunn-20131122-dev.crt
key /Users/Tommy/.openvpn/dev/tommy.brunn-20131122-dev.key
ns-cert-type server
tls-auth /Users/Tommy/.openvpn/dev/ta-dev.key 1
cipher BF-CBC
comp-lzo
verb 3
auth-nocache
;daemon
;writepid openvpn.pid
ใน Ubuntu ฉันได้ติดตั้งnetwork-manager-openvpn
และเพิ่มการเชื่อมต่อ VPN ใหม่ (พยายามนำเข้าไฟล์กำหนดค่าที่ทำให้เกิดความผิดพลาด) ด้วยชุดตัวเลือกการกำหนดค่าเดียวกัน: ภาพหน้าจอของการตั้งค่าของฉัน
เมื่อฉันเชื่อมต่อกับ VPN ฉันไม่สามารถแก้ไขโดเมนใด ๆ ได้
หากฉันแก้ไข/etc/NetworkManager/NetworkManager.conf
แสดงความคิดเห็นในบรรทัดdns=dnsmasq
และเริ่มต้นใหม่network-manager
ฉันสามารถแก้ไขโดเมนภายในจาก บริษัท ของฉันได้ แต่โดเมนอื่น ๆ เช่น google.com จะไม่สามารถแก้ไขได้เลย ฉันแน่ใจว่าได้ตั้งค่า "วิธีการ" เป็น "อัตโนมัติ (VPN) ที่อยู่เท่านั้น" ในแท็บ IPv4 และ IPv6 ของตัวจัดการเครือข่ายสำหรับการเชื่อมต่อ VPN ของฉัน แต่ดูเหมือนจะไม่แตกต่างกัน
ฉันได้ลองเปิดใช้งานอีกครั้งdnsmasq
และแก้ไข/etc/resolvconf/resolv.conf.d/base
เพื่อให้มีอยู่nameserver 127.0.1.1
แล้วทำงานsudo resolveconf -u
แต่ไม่มีโดเมนใดจะแก้ไขได้อีก
สิ่งที่ฉันต้องการคือสามารถเชื่อมต่อกับ VPN ของฉันเพื่อให้โดเมนที่ผลักดันโดยเซิร์ฟเวอร์ DNS ของ บริษัท ของฉันได้รับการแก้ไขด้วยวิธีนั้นและโดเมนอื่น ๆ ทั้งหมดจะได้รับการแก้ไขตามปกติ
แก้ไข: ปรากฎว่าไม่ได้ติดตั้ง dnsmasq ซึ่งฉันคิดว่ามันจะเป็นค่าเริ่มต้น อย่างไรก็ตามหากฉันติดตั้งให้เปิดใช้งานอีกครั้ง/etc/NetworkManager/NetworkManager.conf
เพิ่มที่อยู่ชื่อเซิร์ฟเวอร์ใน/etc/resolvconf/resolv.conf.d/base
เครื่องรีสตาร์ทบริการทั้งหมดและเชื่อมต่อกับ VPN ฉันสามารถแก้ไขโดเมนจาก DNS ของ บริษัท ได้ แต่ฉันไม่สามารถแก้ไขโดเมนอื่นใดได้ โดยทั่วไปแล้วสถานการณ์เดียวกับเมื่อฉันปิดการใช้งาน dnsmasq โดยสิ้นเชิง
แก้ไข: เนื้อหาของ/etc/dnsmasq.conf
: http://paste.ubuntu.com/7297231/
/etc/dnsmasq.conf