
다양한 문서에 명시된 것 외에 DNS 접미사 검색 목록의 이점/중요한 용도가 있는지 이해하려고 합니다. FQDN 대신 호스트 이름만 입력하면 목록에서 접미사를 가져와 추가합니다. 호스트에게 연락하여 문제가 해결되는지 확인하세요. 알겠습니다.
나는 올바른 호스트에 액세스하고 있는지 명시적으로 알고 싶기 때문에 항상 FQDN을 사용하는 습관을 들이고 있습니다.특히스크립트나 프로그래밍에서 해당 호스트를 참조로 사용할 계획이라면. 네트워크에서 무언가 변경(예: 도메인 이름 변경)이 발생하고 DNS 접미사 검색 목록이 업데이트되지 않아 문제가 해결되지 않는 경우 FQDN을 사용하지 않는 것은 재난의 비결인 것 같습니다.
그래서 내가 얻은 것은 접미사 목록이 실제로 게으르고 호스트 이름을 입력하고 올바른 위치에 있기를 바라는 사람들을 위한 것입니까? 이 제품을 사용하는 다른 주요 이유가 있나요? 이전 관리자는 지정된 거대한 목록을 가지고 있으며(아마도 하위 도메인이 많기 때문일 것입니다) 해당 목록에 다른 목적이 있는지, 아니면 순전히 입력 시간을 절약하기 위한 것인지 알아내려고 노력 중입니다. 그리고 순전히 입력 시간을 절약하기 위한 것이라면 이를 제거하고 강제로 FQDN을 사용하고 싶은 유혹이 듭니다. 그렇지 않으면 잠재적인 문제가 발생할 수 있기 때문입니다. 또한 사용자가 해당 목록에 의존하는 경우 목록을 제거하면 문제가 발생할 수 있다는 것도 이해합니다. 이는 목록에 의존해서는 안되는 또 다른 이유인 것 같습니다...
답변1
당연히 스크립트와 설정에는 정규화된 도메인 이름을 사용해야 합니다. 그러나 명령줄을 사용하는 경우 명령줄에서 로그를 ssh/scp/ping하면 다음과 같이 입력하는 것이 좋습니다.
$ scp host1:~/file host2:~/
오히려 그
$ scp host1.lan.mylongdomain.com:~/file host2.lan.mylongdomain.com:~/