내 라우터는 내 호스트 이름을 어떻게 알 수 있으며 다른 컴퓨터의 호스트 이름을 찾는 방법은 무엇입니까?

내 라우터는 내 호스트 이름을 어떻게 알 수 있으며 다른 컴퓨터의 호스트 이름을 찾는 방법은 무엇입니까?

우분투를 실행하는 2 대의 PC를 인터넷에 연결하는 Cisco 라우터가 있습니다. DHCP로 IP 주소를 얻습니다. 라우터에 연결된 PC 목록을 확인하면 라우터 관리 페이지에 호스트 이름과 함께 IP 주소가 표시됩니다. DHCP를 사용하여 라우터가 어떻게든 "/etc/hostname" 또는 /etc/hosts"에서 호스트 이름을 포착할 수 있었던 것 같습니다. 맞습니까? 문제는 파일을 편집하여 내 PC의 이름을 변경하면 "/etc/hostname" 및 "/etc/hosts"까지도 라우터는 재설정 후에도 이전 호스트 이름을 계속 저장합니다. 라우터가 업데이트된 호스트 이름을 저장하도록 하려면 어떻게 해야 합니까?

반면에, 내 네트워크에 연결된 컴퓨터의 호스트 이름을 어떻게 알 수 있나요? nmap이 작업을 수행하지 않는 것 같습니다. 네트워크의 모든 컴퓨터에 대해 도메인을 설정해야 합니까? 어떻게 해야 합니까?

답변1

PC가 켜지면 DHCP 프로토콜을 사용하여 IP 주소와 네트워크 설정을 요청하며 PC에서 제공하는 정보 중 일부는 이름입니다. DHCP 서버는 이를 기억하고 내부 DNS 데이터베이스에 추가합니다. 이는 동일한 컴퓨터(Cisco 라우터)가 DHCP와 DNS 서버 역할을 모두 수행할 때 작동합니다.

보다DHCP(동적 호스트 구성 프로토콜) 기본 사항

 DHCPREQUEST 
 DHCP: Host Name              = JUMBO-WS

또는MS Technet: 부록 D: DHCP 패킷

DHCP 요청
...
프레임의 나머지 부분(300 또는 548바이트)은 DHCP 검색 부분입니다. 세부 정보는 다음과 같습니다.

- 호스트 이름 - 클라이언트 컴퓨터의 컴퓨터 이름을 나열합니다.

답변2

글쎄, 라우터 자체에는 호스트 이름 목록이 있습니다. 일부 라우터의 경우 실제로 Linux 버전 자체를 실행하고 있습니다. 일반적으로 라우터는 DNS 확인 프로토콜을 통해 호스트 이름 집합을 찾습니다.

http://en.wikipedia.org/wiki/Domain_Name_System

답변3

라우터가 연결된 컴퓨터의 이름을 알 수 있는 몇 가지 방법이 있습니다.

  • NetBIOS
  • DNS, 라우터가 내부 DNS 서비스를 실행 중인 경우.
  • 그만큼DHCPDHCP 임대를 요청하는 시스템 요청의 이름은 요청 프로세스의 일부이므로 서버가 이를 저장할 수도 있습니다.

WINS처럼 주목할 가치가 없는 다른 것들도 있습니다.

네트워크에서 시스템 이름을 찾으려면 다음 도구를 사용할 수 있습니다.nbtscan.

관련 정보