환경:
- 많은 RHEL8 컴퓨터는 기본 NetworkManager 구성을 실행합니다.
- 두 가지 주요 네트워크: 이 두 네트워크에서 DHCP는 호스트 이름을 포함한 공통 정보를 제공합니다.
- 대부분의 호스트는 한 네트워크 또는 다른 네트워크에 단일 홈이 있으며 일부는 두 네트워크 모두에 이중 홈이 있습니다.
- 구성을 사용하십시오. 모든 호스트(CFEngine)에 대한 관리.
문제: 단일 홈 컴퓨터의 경우 DHCP를 통한 호스트 이름 수신 및 설정을 포함하여 모든 것이 잘 작동합니다. 그러나 이중 홈 시스템은 호스트 이름을 각 인터페이스에 대해 한 번씩, 두 번 받습니다. 이름은 " foo.net1.[...]
" 및 " foo.net2.[...]
" 로 약간 다릅니다 . 머신은 이러한 이름을 기반으로 정규화된 호스트 이름을 설정하며 겉보기에는 "마지막 호스트 이름이 승리합니다".
이중 홈 시스템에서 우리는 NetworkManager(또는 유사)를 구성하여 지정된 인터페이스에서 호스트 이름을 설정하고 다른 인터페이스에 도착하는 호스트 이름을 무시할 수 있기를 원합니다.
이를 수행하는 방법은 명확하지 않습니다. 조언이 있나요?
(Config.mgmt.notes. 구성 파일을 통해 이 작업을 수행할 수 있다면 유용할 것입니다. 예를 들어 "keyword=value"를 요청하고 설정할 수 있습니다. 또는 쿼리할 수 있는 명령을 사용하여 수행할 수도 있고(설정되지 않은 경우) ) 그런 다음 설정하십시오. )
답변1
[hostname]
의 설정을 참조하세요 man nm-settings
.
특히, 인터페이스/프로필의 호스트 이름을 자동으로 얻어야 하는지(DHCP 및/또는 DNS 역방향 조회) 여부와 여러 인터페이스/프로필이 호스트 이름을 얻을 수 있는 경우 우선 순위를 구성할 수 있습니다.
이는 NetworkManager에서 연결 프로필을 구성해야 함을 의미합니다.
nmcli connection modify
디스크의 구성 파일( 의 키 파일)을 사용하거나 편집하여 구성 파일을 수정할 수 있습니다 /etc/NetworkManager/system-connections
. 구성 관리를 사용하여 이를 수행하는 방법은 현재 수행 중인 작업에 따라 크게 달라집니다.