
내부 DNS 서버에는 많은 규칙이 있으며 이를 로컬 호스트 파일에서 사용하고 싶습니다. 이런 종류의 변환을 수행하는 유틸리티가 있습니까?
업데이트:DNS 서버는 Windows Server이고 사용 사례는 DNS가 해당 서버를 가리키지 않고 사용해야 하는 영역이 많기 때문에 로컬 호스트 파일로 변환해야 한다는 것입니다.
답변1
그것은 "규칙"이 무엇을 의미하는지에 따라 다릅니다. TTL 설정 및 MX 레코드와 같은 항목은 호스트 파일에 해당 항목이 없습니다. 대부분의 사람들은 반대 방향으로 가고 싶어하며(호스트 파일을 영역 파일로 변환) 이를 수행하는 유틸리티가 많이 있습니다. 영역 파일에서 호스트 파일로 다시 변환하는 것은 그다지 어렵지 않지만 이를 위한 패키지 도구를 찾을 수 없었습니다. 누군가가블로그 게시물사용할 수 있는 경우 정규 표현식이 포함된 sed 줄을 사용하여 A 레코드를 가져옵니다(출력을 파일로 리디렉션하거나 출력을 복사하여 호스트 파일에 붙여넣기).
sed "s/\(.*\) *IN A *\(.*\)/\2\t\1/" lan.zone
답변2
요청에 대한 합리적인 이유가 있더라도 실제로 어떤 DNS 서버와 같이 작업할 내용을 제공해야 합니까? 어떤 OS?
정보가 완전히 부족하다는 점을 감안할 때 제가 제안할 수 있는 유일한 방법은 dig를 사용하여 정보를 텍스트 파일에 덤프하는 것입니다. 텍스트 파일에서 필요한 세부 정보를 읽기 위해 원하는 방법을 사용할 수 있습니다.
답변3
한 곳에서 다른 곳으로 내보내기 위한 실제 도구는 없습니다.
호스트 파일을 많이 편집하는 경우 언제든지 호스트 파일 편집기와 같은 도구를 사용할 수 있습니다.
https://github.com/scottlerch/HostsFileEditor
개인적으로 저는 메모장에서 호스트 파일을 편집하거나 메모장++를 사용하는 것을 선호하지만, 속도를 위해 위와 같은 도구를 사용하면 항목을 복사하여 붙여넣을 수 있습니다. (제가 추측하는 규칙이라고 부르는 것이 무엇인지 추측합니다.)