내 Linux 컴퓨터에서 Dhcp 클라이언트/서버를 구성하려고 합니다.
내 현재 DHCP 클라이언트 구성은 다음과 같습니다
send host-name "<hostname>";
request host-name
서버는 두 가지를 어떻게 처리합니까? 클라이언트가 호스트 이름을 요청할 때 클라이언트가 설정할 수 있는 호스트 이름을 제공하지만 호스트 이름을 보내는 클라이언트의 용도는 무엇입니까? 이 문제를 처리하기 위한 서버 구성은 무엇입니까? 클라이언트가 호스트 이름을 요청할 때 서버 구성은 어떻게 다릅니까?
클라이언트가 "호스트 이름 보내기"만 사용하는 것이 합리적입니까? 그렇다면 사용 사례는 무엇입니까?
답변1
서버는 MAC 주소를 포함하고 호스트 이름을 포함할 수도 있고 포함하지 않을 수도 있는 DHCP 요청을 받습니다.
이는 서버가 MAC 주소 또는 호스트 이름(있는 경우)으로 장치를 식별하고 특정 시스템이 어떤 IP 주소를 받아야 하는지 등에 따라 결정할 수 있음을 의미합니다. 그것은 할 수 있다반품요청한 이름과 다르더라도 호스트 이름을 다시 보냅니다(그렇게 하기로 결정한 경우).
예:
MAC 주소 데이터베이스가 있고 MAC 주소를 기반으로 호스트 이름을 다시 보내는 DHCP 서버가 있을 수 있으므로 클라이언트에서 호스트 이름을 구성할 필요가 없습니다. 또는 번호가 매겨진 호스트 이름 체계를 사용하고 클라이언트에 사용되지 않은 호스트 이름 체계를 할당할 수 있습니다. 수백 대의 머신을 관리해야 하는 경우에 유용합니다.
호스트 이름으로 컴퓨터를 식별하는 DHCP 서버가 있을 수 있습니다. 그런 다음 네트워크 카드와 MAC 주소를 변경하면 여전히 동일한 IP를 얻게 됩니다.
내 Fritzbox 홈 라우터는 처음으로 새 장치를 볼 때 요청을 통해 얻은 호스트 이름을 기본 이름으로 사용합니다. 그러나 웹 UI에서 이름을 편집할 수 있으며 장치는 MAC 주소로 식별됩니다.
등등, DHCP 서버는 이 정보를 원하는 방식으로 사용할 수 있습니다.