NetworkManager 기본 연결 설정

NetworkManager 기본 연결 설정

127.0.0.1새 연결을 추가할 때마다 기본 DNS 대신 해당 연결을 사용하도록 NetworkManager의 기본 DNS 설정을 수정하려고 합니다 . 그러나 나중에 각 개별 연결에 대한 DNS를 수정할 수 있기를 바랍니다.

나는 설정했다DNS 암호화최근에는 대부분의 네트워크에서 정상적으로 작동하고 있습니다. 그러나 내가 사용하는 일부 네트워크에서는 DNSCrypt 대신 DNS 서버를 사용해야 합니다. 즉 , 사용할 일부 네트워크를 변경할 때 기본 이름 서버 resolv.conf를 . 이 구성을 사용하면 좋습니다.127.0.0.1127.0.0.1

/etc/NetworkManager/system-connections/connection.conf다음과 같습니다.

[ipv4]
dns=127.0.0.1;
ignore-auto-dns=true
method=auto

내 연구에서 나는 이것을 발견했습니다.NetworkConfig.conf맨페이지:

Specify default values for connections. […]

Example:

    [connection]
    ipv6.ip6-privacy=0

그러나 지원되는 속성은 몇 가지뿐이며 이를 시도해도 작동하지 않습니다.

[connection]
ipv4.method=auto
ipv4.dns=127.0.0.1;
ipv4.ignore-auto-dns=true

NetworkManager를 사용하든 다른 방법을 사용하든 이 문제에 대해 알려진 해결 방법이 있는지 궁금합니다.

답변1

귀하의 문제를 정확하게 해결하고 있는지 확인하기 위해 아직 추가 정보에 대해 언급할 수는 없지만 문서에서 읽은 내용과 제가 만든 다른 패키지에 대한 경험을 바탕으로 그것도 해야겠다. 이 방법. 내가 수집한 정보가 정확한지 절대적으로 확신하기 위해 지금 이것을 테스트할 능력 /usr/lib/NetworkManager/system-connections은 없지만 아래 파일에 기본값을 넣으면 /etc/NetworkManager/system-connections. 트리에서 원하는 내용을 재정의할 수 있습니다. 변경된 콘텐츠입니다.

/usr/lib초기 솔루션을 etc 트리 아래에 있는 것과 동일한 파일 이름을 가진 트리 에 넣어 보십시오 .

[ipv4]
dns-priority=100
dns=172.20.21.1
ignore-auto-dns=true

일반적으로 아래 파일은 /usr/lib/*패키지 관리자가 사용하기를 원하는 파일(또는 합리적인 기본값)이고 /etc/시스템 관리자(귀하)가 사용하기를 원하는 파일이므로 여기에 훌륭하게 적용되지 않는 이유를 모르겠습니다.

이 해결 방법으로 문제가 해결되지 않으면 VPN 구성처럼 때때로 사용해야 하는 "다른 네트워크"에 대한 일종의 임시 구성을 만드는 것이 좋습니다. 이렇게 하면 모든 것에 적합한 중간 구성을 만들려고 하기보다는 필요할 때만 설정을 변경할 수 있습니다. 이렇게 하면 유효하지 않은 경로를 통과하려고 시도하는 잠재적인 라우팅 문제를 줄일 수 있습니다.

ipv4.xxxx마지막으로 귀하는 질문에서 을 (를) 넣으 려고 한다고 명시했습니다 [connection]. 이러한 내용을 아래의 해당 섹션에 입력해야 합니다 [ipv4].

/usr당신은 무슨 일이 일어나고 있는지 알고 있는 것 같으니 아마도 vs에 관한 부분은 /etc당신이 모르는 것일 수도 있습니다. (파일도 마찬가지입니다 /var.) 행운을 빕니다!

관련 정보