호스트 이름으로 서버에 액세스 하시겠습니까?


22

나는 주로 Windows 컴퓨터, Mac 및 몇 개의 Linux 상자가있는 혼합 네트워크를 가지고 있습니다. DNS 또는 WINS 서버가 없으며 서버를 추가 할 수 없습니다. 컴퓨터에 10.04 데스크톱을 새로 설치하면 네트워크의 다른 모든 컴퓨터가 호스트 이름으로 해당 컴퓨터에 도착할 수 있습니다.

그러나 10.04 서버를 동일한 컴퓨터에 배치하면 다른 컴퓨터는 IP 주소로만 서버에 연결할 수 있습니다. 호스트 이름이 확인되지 않습니다. 네트워크의 다른 모든 시스템이 액세스 할 수 있도록 서버에서 무엇을해야합니까?

답변:


29

이 함께 할 수있다 를 Avahi 하는 Zeroconf를의 로컬 네트워크에 호스트 이름을 광고하는 구현입니다.

데몬을 설치하여 서버에서 Avahi를 시작할 수 있습니다.

sudo apt-get install avahi-daemon

그 시점에서 당신은 갈 준비가되어 있어야합니다. /usr/share/doc/avahi-daemon/추가 문제가 있으면 문서를 확인하십시오 .


좀 더 많은 정보를 추가하기 위해 반대 방향도 수정했습니다 (이전에는 작동하지 않았던 호스트 이름으로 다른 컴퓨터에 액세스하는 서버).
Warren Pena

7
처음에는 이것이 네트워크에서 작동하지 않는다고 생각했지만 .local호스트 이름 을 추가해야한다는 것을 배웠습니다 . 예 :ping basement-server.local
matt wilkie 11:30

지시 사항을 직접 따르고 구성을해야한다고 생각했기 때문에 설명서를 찾아서 열고 이해하려고 조금 잃어 버렸습니다. 나는 그것이 이미 작동하고 있음을 깨달았습니다.) 그들은 아무것도 zeroconf라고 부르지 않는 것 같습니다.
jpierson

2
베어 호스트 이름으로 작동하도록 avahi를 구성 할 수 있습니까?
cmcginty

@mattwilkie, 그래도 그것은 여전히 ​​나를 위해 작동하지 않습니다 ...
Cerin

4

해당 이름 확인을 처리 할 수있는 DNS (Domain Name System) 서버가 있어야합니다. 일부 라우터에는 DHCP 서버와 연결된 DNS 서버가 있습니다. 라우터를 확인하고 라우터가 있고 비활성화되어 있는지 확인하십시오. Ubuntu는 IP 주소를 요청할 때 구성된 호스트 이름을 DHCP 서버로 자동 전송하고 라우터에 활성화 된 DNS 서버가있는 경우 해당 이름 / IP도 DNS 서버에보고해야합니다.

이 외에도 Ubuntu 상자의 이름과 IP 주소를에있는 Windows 시스템의 호스트 파일에 넣을 수 있습니다 c:\WINDOWS\system32\drivers\etc\hosts. Ubuntu 컴퓨터의 IP 주소가 변경되지 않거나 자주 변경되지 않으면 간단하고 장기적인 해결책 일 수 있습니다.


@ELadner : Windows는 WINS 를 사용하여이를 수행합니다 . 우분투 서버의 경우 Samba 클라이언트를 설치하면 충분합니다.
Radu Cotescu

이름 확인을 사용하여 한 대의 컴퓨터를 * nix 컴퓨터로 보내려는 경우 (또는 모든 컴퓨터의 호스트 파일을 수정하려는 경우) Windows 컴퓨터의 호스트 파일 만 변경하십시오. hosts 파일은 기본적으로 편리한 로컬 네임 스페이스 확인 (및 스파이웨어가 악성 리디렉션을 생성하고 인터넷 환경을 망칠 수 있도록)하기위한 단락 회로 리디렉션입니다.
Evan Plaice

WINS는 자체 MS 고유 이름 확인 프로토콜을 지원하기 때문에 WINS가 실제로 올바른 DNS 서버가 아니라는 점에 유의해야합니다. 따라서 어떤 이유로 * nix 또는 mac 박스를 * nix 서버와 통신해야하는 네트워크에 연결하면 WINS 서버를 사용하여이를 수행 할 수 없습니다. IE, WINS는 Windows에서만 잘 작동합니다. 기록을 살펴보면 Windows 2000 이전의 운영 체제 이름 확인에 대한 레거시 지원을 제공하기 위해 WINS 만 존재합니다. 자세한 내용은 en.wikipedia.org/wiki/Windows_Internet_Name_Service 를 참조하십시오 .
Evan Plaice

1
라우터에 DNS 지원 기능이 내장되어 있지 않고 * nix 상자에 DNS 서버 구현을 설치하려는 경우 dns 리디렉션에서 구성하고 dns 포트 요청을 전달하십시오. * nix 컴퓨터에 라우터. 이를 수행하는 방법 (일반적으로 dns)에 대한 자세한 설명은 zytrax.com/books/dns를 참조하십시오 .
Evan Plaice

3

netbios 이름으로 nmbd를 구성한 다음 IP 주소를 몰라도 로컬 네트워크에서 해당 netbios 이름을 사용할 수 있습니다.

한 번, 내가 아는 Windows SysAdmin과 대화하면서 Windows PC를 네트워크에 연결하면 해당 컴퓨터의 새 IP를 모르더라도 여전히 컴퓨터에서 찾을 수 있다는 사실에 놀랐습니다. Windows 이름을 사용하여 네트워크.

나는 이것이 일종의 미친 마술이라고 생각했지만 nmbd를 설치, 구성 및 실행하여 Linux에서 동일한 것을 달성 할 수 있음이 밝혀졌습니다. 이것은 삼바의 일부입니다.

자세한 내용을 보려면이 링크를 확인하십시오 .

이것이 당신이 요구하는 것 같습니다.

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