FQDN이 아닌 도메인을 항상 .example.com으로 검색하시겠습니까?

FQDN이 아닌 도메인을 항상 .example.com으로 검색하시겠습니까?

회사의 OpenVPN에 연결할 때 그들은 DNS를 내 컴퓨터에 푸시하지 않습니다. 즉, 내 호스트의 FQDN(예: SSH 및 HTTP)을 입력해야 합니다.

질문

내 Linux 데스크탑을 구성하여 이를 수행할 수 있습니까?

ssh ss@serv

바꾸다

ssh [email protected]

?

도메인은 하나뿐이므로 FQDN이 아닌 경우 실패하는 경우 example.com연결하기만 하면 항상 작동합니다.

답변1

resolv.conf에 다음 줄을 추가하세요.

search example.com

자세한 내용은 resolv.conf(5)를 참조하십시오. 이미 검색 줄이 있으면 example.com끝에 추가하세요.

답변2

또 다른 방법 ( ~/.ssh/config):

Host *.example.com
 HostName %h
 USER user

Host *
 HostName %h.example.com
 USER user

이는 두 가지 형식을 허용합니다.

ssh private.example.com # ssh [email protected]
ssh private             # ssh [email protected]

이것은 실제로 호스트 이름에만 연결하는 경우에만 작동합니다 .example.com( *모든 것이 일치하므로). 다음으로 시작하는 호스트 이름만 일치시키려는 변형을 사용합니다 dev-.

Host dev-*.example.com
 HostName %h
 USER user

Host dev-*
 HostName %h.example.com
 USER user

관련 정보