네트워킹

페도라는 지금 기본적으로 systemd-resolved 서비스를 활성화합니다

향상된 기능을 갖고, 기본적인 systemd-resolved 서비스를 활성화에 의해, GNU C 라이브러리(glibc)가 nss-dns 모듈 대신 nss-resolve 모듈을 사용하여 이름 확인을 수행합니다. 주목 할만한 변경은 다음을 포함합니다:

  • 'systemd-resolved’는 자체 DNS 결과를 캐쉬하지 않는 응용프로그램을 위해 성능을 상당히 향상 시킬 수 있는 시스템-수준의 DNS 캐쉬를 제공합니다;

  • `systemd-resolved`는 VPN이 사용 중일 때와 같은 분리된 DNS 시나리오의 정확한 처리를 허용합니다;

  • `/etc/resolv.conf`는 이제 NetworkManager라기 보다 systemd-resolved에 의해 관리 될 수 있습니다;

  • `/etc/resolv.conf`는 더 이상 `glibc`를 사용하여 이름 확인을 수행 할 때에 읽혀지지 않습니다; 아무튼, 이는 이 파일을 이름 확인을 수행하는데 수동으로 읽도록 하는 응용프로그램과의 호환성을 위해 아직 제공되고 있습니다;

  • `/etc/resolv.conf`로 작성하기는 예상되는 것처럼 동작하지 않을 것입니다.

NSS dbm 지원 제거(중단)됨

네트워크 보안 서비스(NSS) 라이브러리를 사용하는 응용 프로그램은 종종 키, 인증서와 신뢰를 저장하기 위한 데이터베이스를 사용합니다. NSS는 두 가지 다른 저장소 형식을 지원합니다:

  • SQLite

  • dbm 파일 형식

요즘, NSS는 기본으로 SQLite 파일 형식을 사용하고 `dbm`에서 SQLite로의 투명한 이전 동작원리를 제공합니다.

dbm 파일 형식은 다양한 단점으로 인하여 페도라 28이후부터 사용되지 않고, 그리고 페도라 33부터는 `dbm`이 지원되지 않습니다.

이와 같은 지원 제거는 약간의 NSS 라이브러리 바이너리의 크기가 감소 할 것이고 개발자는 유일한 파일 형식에 집중 할 수 있을 것입니다.