특정 IP에 대해 DNS를 올바르게 설정하는 방법은 무엇입니까?

특정 IP에 대해 DNS를 올바르게 설정하는 방법은 무엇입니까?

인터넷에서 튜토리얼을 읽은 후에도 데비안에서 도메인 이름을 IP 주소로 설정하는 데 성공하지 못했습니다. 이 내 꺼야 /etc/resolv.conf:

domain localdomain
search localdomain
nameserver 172.16.170.2

domain utopia.net
search utopia.net
nameserver 172.16.170.135

하지만 작동하지 않습니다. 예를 들어 시도해 보지만 작동합니다. 왜 그럴까요? utopia.net 서버가 작동하고 IP를 가리키도록 하고 싶습니다...ssh [email protected]ssh [email protected]

답변1

/etc/resolv.conf이름과 IP 주소 간의 매핑이 설정되지 않습니다. 이는 단순히 번역을 요청할 서버(네임 서버라고도 알려진 DNS 서버)를 컴퓨터에 알려줍니다.

두 가지 옵션이 있습니다:

  • 실제로 DNS를 사용하지 않는 "정적 옵션"은 항목을 다음에 추가하는 것입니다 /etc/hosts. 다음과 같은 줄을 추가합니다.

    172.16.170.135 utopia.net
    

    준비가 되어 있어야 합니다. 이는 실제 IP보다 우선 적용되지만 utopia.net이 정보를 추가한 컴퓨터에서만 가능합니다./etc/hosts

  • 실제 DNS 옵션: 도메인 이름을 등록하고 해당 도메인 이름의 "영역" 내의 IP 주소에 대한 매핑을 선언해야 합니다. 이는 DNS를 사용하는 모든 컴퓨터에서 작동하지만 도메인 이름을 "구매"(실제로 임대)하고 올바르게 구성해야 합니다.

또 다른 대안은 자신만의 "로컬" 도메인 이름을 갖고 이를 이름 서버에 구성한 다음 확인을 위해 해당 이름 서버를 사용하도록 컴퓨터를 구성하는 것입니다. 이렇게 하면 한 곳에서 이름을 IP 매핑으로 변경해야 하면서 여러 컴퓨터에서 매핑을 사용할 수 있습니다. 그러나 이것은 현재의 능력을 넘어서는 것일 수도 있습니다.

답변2

/etc/resolv.conf이는 수정해야 한다는 의미는 아닙니다 . 이 파일은 로컬 컴퓨터가 이름 확인에 사용할 DNS 서버를 지정하는 데 사용됩니다.

당신이 원하는 것은 로컬 컴퓨터에서만 사용할 수 있도록 IP 주소를 정규화된 호스트 이름에 매핑하는 것입니다. IP 주소와 FQDN 간의 로컬 매핑은 에 있습니다 /etc/hosts. 다음 형식에 따라 파일을 편집해야 합니다( hosts맨페이지에서 가져온 예).

   # The following lines are desirable for IPv4 capable hosts
   127.0.0.1       localhost

   # 127.0.1.1 is often used for the FQDN of the machine
   127.0.1.1       thishost.mydomain.org  thishost
   192.168.1.10    foo.mydomain.org       foo
   192.168.1.13    bar.mydomain.org       bar
   146.82.138.7    master.debian.org      master
   209.237.226.90  www.opensource.org

DNS 레코드 설정은 잊어버리세요. 이는 원하는 작업이 아닙니다.

답변3

도메인 이름을 utopia.net등록하셨나요 ( whois1995년부터 지속적으로 등록되었으므로 가능성이 거의 없습니다).

그렇지 않다면,사용하지 마세요.

도메인 이름을 좋아하는 모든 사람이 도메인 이름이 다른 사람의 소유인지 여부에 관계없이 자신의 내부 네트워크 내에서 사용하기로 결정하면 DNS는 완전히 무너질 것입니다. "아, 저는 google.com을 정말 좋아합니다. 이름이 예쁘네요. 개인 LAN에 사용하겠습니다. 안타깝게도 내 사용자 중 누구도 이 모호한 검색 엔진에 액세스할 수 없습니다."

도메인을 등록(예: 구매/임대)하고 네임서버를 설치 및 구성하지 않으려면 구성이 필요 없는 서버만 설치하면 avahi됩니다 ssh hostname.local.

관련 정보