Công ty của tôi có VPN mà tôi cần kết nối. Trong OSX, tôi thực hiện điều này bằng cách sử dụng openvpn
với cấu hình sau:
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
Trong Ubuntu, tôi đã cài đặt network-manager-openvpn
và thêm kết nối VPN mới (cố gắng nhập tệp cấu hình gây ra sự cố) với cùng tùy chọn cấu hình được đặt: Ảnh chụp màn hình cài đặt của tôi
Khi tôi kết nối với VPN, tôi không thể giải quyết bất kỳ tên miền nào.
Nếu tôi chỉnh sửa /etc/NetworkManager/NetworkManager.conf
, nhận xét dòng dns=dnsmasq
và khởi động lại network-manager
, tôi có thể giải quyết các tên miền nội bộ từ công ty của mình, nhưng các tên miền khác như google.com sẽ không giải quyết được gì cả. Tôi đã đảm bảo đặt "Phương thức" thành "Chỉ địa chỉ tự động (VPN)" trong tab IPv4 và IPv6 của trình quản lý mạng cho kết nối VPN của mình, nhưng dường như không có sự khác biệt nào.
Tôi cũng đã thử bật lại dnsmasq
và sửa đổi /etc/resolvconf/resolv.conf.d/base
để chứa nameserver 127.0.1.1
, sau đó chạy sudo resolveconf -u
, nhưng sau đó không có tên miền nào sẽ giải quyết lại.
Điều tôi muốn là có thể kết nối với VPN của mình để các tên miền được đẩy bởi máy chủ DNS của công ty tôi được giải quyết theo cách đó và tất cả các tên miền khác được giải quyết bình thường.
EDIT: Hóa ra dnsmasq chưa thực sự được cài đặt, mà tôi nghĩ nó sẽ được mặc định. Tuy nhiên, nếu tôi cài đặt nó, kích hoạt lại /etc/NetworkManager/NetworkManager.conf
, thêm địa chỉ máy chủ tên cục bộ vào /etc/resolvconf/resolv.conf.d/base
, khởi động lại tất cả các dịch vụ và kết nối với VPN, tôi có thể giải quyết các tên miền từ DNS của công ty, nhưng tôi không thể giải quyết bất kỳ tên miền nào khác. Về cơ bản, tình huống tương tự như khi tôi vô hiệu hóa hoàn toàn dnsmasq.
EDIT: Nội dung của /etc/dnsmasq.conf
: http://paste.ubfox.com/7297231/
/etc/dnsmasq.conf