Mac OS X 10.7 (Lion)에서 로컬 DNS 서버를 어떻게 설정합니까?


10

웹 사이트 주소를 해결하는 데 약간의 지연이 있었고 때로는로드되지 않는 경우가있었습니다. 시간 초과 오류없이 5 분 이상 페이지를 계속로드합니다. 그래서 Mac OS X 10.5 (Leopard)와 Mac OS X 10.6 (Snow Leopard)에서 BIND를 사용하여 로컬 DNS 서버 / 캐시를 설정했습니다.

이제 Mac OS X 10.7 (Lion)을 사용하므로 동일한 문제가 발생하지만 지침이 더 이상 Mac OS X 10.7에 적용되지 않으며이를 수행 할 방법을 찾을 수 없습니다.

누구든지 이것을 시도 했습니까? Mac OS X 10.7에서 DNS 서버에 대한 대안이 있습니까?

궁금한 사람들을 위해 이미 여러 외부 DNS 서버를 사용해 보았습니다. 내 컴퓨터 만 네트워크에서이 문제가 있습니다.


"지시 사항이 더 이상 적용되지 않는다"는 것이 정확히 무엇을 의미합니까? 그들 중 어느 단계가 당신에게 예기치 않은 것을 제공합니까?
GJ.

@GJ. 이것은 3 년 이상 된 주석이지만 기본적으로 Mac OS X의 전체 시스템 아키텍처 (네트워킹 포함)는 Mac OS X 10.6.8과 Mac OS X 10.7 사이에서 크게 변경되었습니다. Mac OS X 10.6.8 이하에서 사용 된 오래된 방법은 더 이상 작동하지 않습니다. 유효한 질문입니다.
JakeGould

답변:


1

로컬 컴퓨터의 DNS 트랜잭션에 분명히 문제가 있습니다. DNS 서버를 실행하여 문제를 해결하기로 결정한 경우, DNS 서버에서 해결할 수없는 DNS 항목을 요청할 때 해당 서버는 외부 DNS에서 항목을 요청해야합니다. 그리고 여기 같은 문제가 있습니다.

모범 사례라고 생각되는 데스크톱 컴퓨터에서 자체 DNS 서버를 실행하지 않기로 결정한 경우 DNS 문제를보다 심층적으로 조사 할 수있는 몇 가지 단계가 있습니다. 그들 중 일부는 다음과 같습니다.

  • 8.8.8.8 및 8.8.4.4를 DNS 서버로 사용해보십시오.
  • DNS 요청을 전송하는 동안 패킷 캡처 소프트웨어를 사용하여 DNS 트래픽을 캡처하십시오. 패킷에 대한 심층 분석은 문제를 자주 유발합니다. DNS 트랜잭션을보고 병목 현상을 식별하십시오

모든 네트워크 패킷 분석에 Wireshark를 사용할 수 있습니다.

SRC 포트 53과의 f9 또는 UDP 연결을 확인하십시오.

문안 인사,

http://catcher.hdcs.cz


0

라우터 업그레이드를 수용하거나 필요로하는 경우 DD-WRT 또는 Tomato 등을 지원하는 라우터를 구입하는 것이 좋습니다. 그러면 네트워크의 모든 DNS 요청을 가로 채서 라우터의 바인드 캐싱 서버로 보냅니다. 데스크탑에 BIND 데몬이나 VM을 가지고 다니지 않고 라우터가 모든 작업을 수행하도록하십시오.


0

아무도 권장하지 않습니다. 어쩌면 특정 OS X 버전에서는 작동하지 않지만 / private / etc / hosts 또는 / etc / hosts를 사용하여 IP를 호스트 이름에 (적어도 일반적으로) 수동으로 매핑 할 수 있습니다.


-1

이 문제를 해결하는 가장 쉬운 방법 중 하나는 가상 머신을 사용하는 것입니다. 가상 머신 또는 VM (가상 머신)은 기본적으로 Mac OS X와 ​​함께 실행되는 가상 컴퓨터입니다. VM에 Linux를 설치 한 다음 Linux에서 DNS 서버를 제공합니다.

장점 :

  • 빠르고 쉽게 설정할 수 있습니다. (최신 Mac에서 Ubuntu를 설치하는 데 15 분 미만이 소요됩니다.)
  • VM은 많은 유연성을 제공합니다. 예를 들어, 향후에 추가 서비스가 필요한 경우 OS X에 설치하려고하는 것보다 Linux VM에 추가하는 것이 더 쉬울 것입니다.

단점 :

  • 어떤 사람들은 이것을 성가신 해결책이라고 생각할 것입니다. DNS 서버처럼 단순한 것을 얻기 위해 운영 체제를 전환 할 필요가없는 것은 당연합니다. 이것은 OS X에서 전환 할 필요가 없다는 사실에 의해 완화됩니다. Linux와 OS X를 나란히 실행할 수 있습니다.
  • 전체 컴퓨터를 호스팅하는 데 더 많은 시스템 리소스가 필요하므로 OS X에서 DNS 서버를 실행하기 만하면됩니다. 이는 Linux VM을 호스팅하는 데 많은 리소스가 필요하지 않기 때문에 완화되며 VM이 작동하는 데 필요한 것보다 많은 리소스를 소비하지 않도록 제한 할 수 있습니다.

확신하고 시작할 준비가 되셨습니까? 다음은 빠른 시작 안내서입니다.

1) OS X에서 가상 머신을 생성하고 실행할 수있는 무료 소프트웨어 인 VirtualBox를 다운로드하여 설치하십시오.

2) 가장 인기있는 Linux 버전 인 Ubuntu Server 용 ISO 파일을 다운로드하십시오 .

3) VirtualBox를 시작하십시오. 새 VM을 만듭니다. 원하는 경우 모든 기본 설정을 그대로 두거나 멀리 사용자 정의하십시오. 실제로 중요하지 않습니다. 그러나 한 가지 중요한 사항은 네트워킹 모드를 기본값 (NAT)에서 변경하여 브리지로 설정하는 것입니다. 그러면 로컬 네트워크에서 VM에 IP 주소가 제공됩니다.

4) 새 VM의 전원을 켜십시오. VirtualBox는 ISO 파일의 위치를 ​​가상 CD-ROM 드라이브에 "삽입"하라는 메시지를 표시하므로 방금 다운로드 한 Ubuntu Server ISO를 선택하십시오.

5) 이제 프롬프트에 따라 Ubuntu를 설치하십시오. OS X 또는 Windows를 설치하는 것은 매우 쉽고 간단합니다. 계속해서 다음에 나옵니다.

6) 완료되면 로그온하여 (친숙한) Linux 명령 프롬프트가 표시됩니다. 가장 먼저 할 일은 모든 보안 및 버그 수정을 다운로드하는 것입니다.

sudo apt-get update && sudo apt-get upgrade -y

7) 우분투에서 가장 많이 사용되는 DNS 서버 인 BIND를 설치하십시오.

sudo apt-get install bind9 -y

8) 기본 BIND 구성 파일을 원하는대로 편집하십시오.

sudo nano /etc/bind/named.conf

( nano텍스트 편집기 프로그램입니다)

https://help.ubuntu.com/community/BIND9ServerHowto

9) 서버를 시작하여

sudo service bind9 start

10) 다음을 수행하여 VM의 IP 주소를 찾으십시오.

ifconfig

11) 이제 IP 주소를 알고 있으므로 OS X의 DNS 서버로 설정할 수 있습니다.

구성 파일의 내용에 대한 자세한 내용을 보거나 가상 컴퓨터를 켤 때 BIND를 자동으로 시작하는 방법과 같은 내용은 공식 Ubuntu BIND 설명서를 참조하십시오 . 너무 건조하다고 생각되면 좀 더 사용자 친화적 인 Google의 튜토리얼이 많이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.