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-resolved16.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-resolvedthay đổi /etc/resolv.conftrở 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ế resolvconfbằng openresolv. Điều đó đã giúp rất nhiều, nhưng vẫn systemd-resolvedđặt lại /etc/resolv.confsau 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-resolvedvà systemd resolvconf.servicevà 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-resolvedvớ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 operesolvvà 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 systemdnó, 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.