'로컬' DNS를 구성하는 방법은 무엇입니까?

'로컬' DNS를 구성하는 방법은 무엇입니까?

저는 집에 있는 오래된 컴퓨터에 Ubuntu Linux 서버를 설정하고 있으며 [이전에는 한 번도 해본 적이 없습니다] 원하는 대로 작동하기 시작했습니다. 내가 붙어있는 한 가지는 다음과 같습니다.

내 상자의 '이름'을 IP 주소로 확인하려면 어떻게 해야 합니까? 192.168.0.8을 사용하면 당장은 잘 액세스할 수 있지만 주소 표시줄에 서버 이름을 입력하면 찾을 수 없습니다. 이는 네트워크(Windows)의 다른 PC에서는 작동하지만 내 Linux 서버에서는 작동하지 않습니다. 상자 이름이 로컬 IP로 확인되도록 하려면 무엇을 구성해야 합니까?

감사해요.

답변1

이것은링크위의 의견에서 @Anonymous가 제공했습니다. 이 답변을 커뮤니티 위키로 표시했습니다.


Ubuntu가 Windows NetBIOS 이름을 ping하도록 허용

Ubuntu는 Windows용이 아닌 Linux용으로 설정되어 있으므로 Ubuntu가 Windows 네트워크와 보다 쉽게 ​​혼합되어 NetBIOS를 사용할 수 있도록 하는 패키지를 설치해야 합니다. 이 패키지를 "winbind"라고 합니다.

  1. 터미널을 열고 터미널 프롬프트에 다음을 입력합니다.

    $ sudo apt-get install winbind
    
  2. 설치가 완료되면 Ubuntu에게 WINS(winbind에서 제공)를 사용하여 호스트 이름을 확인하도록 지시해야 합니다. 다음을 입력하세요:

    $ sudo gedit /etc/nsswitch.conf
    

    ... Gnome 편집기에서 파일이 열립니다.

  3. "hosts:"로 시작하는 줄까지 아래로 스크롤합니다. Ubuntu Jaunty에서는 다음과 유사합니다.

    hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
    
  4. 이 줄 끝에 "wins"라는 단어를 추가하면 다음과 같습니다.

    hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4 wins
    
  5. 저장하고 편집기를 종료합니다.

  6. 이제 Windows 상자의 이름을 다시 ping해 보겠습니다.

    $ ping alyx
    

    ... 이제 해결되었습니다!

등을 두드려주세요.

Windows에서 Ubuntu NetBIOS 이름을 ping하도록 허용

이것은 방정식의 절반에 불과합니다. 이제 Windows가 NetBIOS 이름을 사용하여 Ubuntu PC를 ping할 수 있도록 허용해야 합니다. 이를 위해서는 Ubuntu가 해당 요청을 인식하고 응답해야 합니다. 이를 위해서는 서버 데몬을 설정해야 합니다. 우분투에서는 이 특정 서버 데몬을 Samba라고 합니다.

  1. Samba 설치는 단순함 그 자체입니다. 터미널을 열고 다음을 입력하세요.

    $ sudo apt-get install samba
    
  2. 이 작업이 완료되면 Ubuntu PC는 호스트 이름에 대한 모든 NetBIOS 쿼리에 즉시 자동으로 응답합니다. 이는 Windows 시스템뿐만 아니라 다른 Ubuntu 시스템(“winbind” 패키지로 구성)에서도 마찬가지입니다.

  3. 다시 등을 두드려보세요.

관련 정보