/etc/NetworkManager/system-connections/
다음 ipv4 구성으로 VPN을 구성했습니다(실제 도메인 이름을 가짜 도메인 이름으로 바꿨습니다).
[ipv4]
dns=19.0.0.1;19.0.0.2;19.0.0.3;
dns-search=domain1.fr;domain2.fr;domain3.com;
ignore-auto-dns=true
method=auto
내부 사이트에 액세스할 수 있으므로 DNS 구성은 괜찮은 것 같습니다. 따라서 해당 이름이 DNS에 의해 올바르게 확인되는 것 같습니다.
하지만 SSH를 사용하여 서버에 연결하려면
ssh user@server1
그러면 FQN이 없는 호스트를 찾을 수 없습니다. 예를 들어
dns-search 옵션은 고려되지 않은 것 같습니다. 반면 문서에서는 nm-settings
제가 잘하고 있는 것처럼 보입니다.
├───────────────────┼──────────────────┼───────────────┼────────────────────────┤
│ignore-auto-dns │ boolean │ FALSE │ When "method" is set │
│ │ │ │ to "auto" and this │
│ │ │ │ property to TRUE, │
│ │ │ │ automatically │
│ │ │ │ configured nameservers │
│ │ │ │ and search domains are │
│ │ │ │ ignored and only │
│ │ │ │ nameservers and search │
│ │ │ │ domains specified in │
│ │ │ │ the "dns" and │
│ │ │ │ "dns-search" │
│ │ │ │ properties, if any, │
│ │ │ │ are used. │
├───────────────────┼──────────────────┼───────────────┼────────────────────────┤
GNOME에서는 이 dns-search 옵션을 UI 인터페이스를 통해 사용할 수 없다는 점에 유의하세요. 이유를 모르겠습니다.
답변1
VPN에도 동일한 문제가 있습니다. 이것은 나에게 효과적입니다.
- 변화DNS 검색/etc/NetworkManager/system-connections/에서
- 네트워크 관리자를 다시 시작하십시오.
systemctl restart NetworkManager.service
- VPN 활성화
systemd-resolve --status
VPN 연결을 시작할 때가 아니라 NetworkManager 서비스가 시작될 때 구성 파일이 로드된다고 가정합니다.