Tôi đang sử dụng máy khách VPN có thêm hai máy chủ tên /etc/resolv.conf
. Tất cả các kết nối của tôi được quản lý bởi Network-Manager.
Tôi phải sử dụng máy khách VPN này cho VPN công việc của mình nhưng sau khi Ubuntu chuyển sang systemd-resolved
16.10, tôi gặp vấn đề với kết nối và DNS của mình. Có vẻ như các systemd-resolved
thay đổi /etc/resolv.conf
trở lại máy chủ tên mặc định vì một số lý do khiến các trang nội bộ không giải quyết được. Tôi đã xem xét thêm một số điều này và cuối cùng thay thế resolvconf
bằng openresolv
. Điều đó đã giúp rất nhiều, nhưng vẫn systemd-resolved
đặt lại /etc/resolv.conf
sau khi VPN đã hoạt động được một thời gian.
Nó có thể chỉ là kết nối lên hoặc sau một vài phút hoặc đôi khi không phải là tất cả. Sau đó tôi bị vô hiệu hóa systemd-resolved
và systemd resolvconf.service
và chỉ chạy openresolv
. Có vẻ như tất cả đều hoạt động tốt.
Tuy nhiên, đây là tất cả rất khó hiểu. Có một lý do để sử dụng systemd-resolved
với một trong những người khác? Nó được kích hoạt trong Ubuntu 16.10 vì vậy tôi nghĩ rằng phải có lý do cho nó nhưng dường như nó gây ra một cuộc chiến /etc/resolv.conf
.
Sẽ thật tuyệt nếu tôi có thể chạy operesolv
và giải thích điều này. Tôi đã đọc khá nhiều về nó nhưng tôi vẫn không hiểu tại sao /etc/resolv.conf
được quản lý như vậy, chỉ khi tôi sử dụng systemd
nó, tôi không thể sử dụng máy khách VPN của mình.
/run/systemd/resolve/resolv.conf
. Bạn có thể muốn thử có systemd-networkd quản lý các kết nối của bạn.