FreeBSD DHCP 서버에서 IP를 얻도록 FreeBSD 구성

FreeBSD DHCP 서버에서 IP를 얻도록 FreeBSD 구성

두 대의 컴퓨터가 있는 시나리오가 있습니다 FreeBSD. 그 중 하나를 DHCP서버 로 설정하여 IP 주소를 임대할 수 있도록 했습니다. 내 파일에 IP범위, 기본값 DNS, 호스트 이름 및 기타 모든 설정을 제공했습니다.dhcpd.conf

option domain-name "josh";
option domain-name-servers 192.168.234.129;

option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;

subnet 192.168.234.0 netmask 255.255.255.0 {
  range 192.168.234.230 192.168.234.235;
  option routers 192.168.234.2;
}

두 번째는 고객이다. 클라이언트 VM을 실행하면 FreeBSD고정 주소가 있지만 IP내가 설정한 서버에서 IP 주소를 임대하고 싶습니다 192.168.234.128.FreeBSD DHCP

rc.d파일에서 이 작업을 수행했습니다 .

ifconfig_em0="DHCP"

DHCP그런데 임대하려는 서버의 IP 주소를 어떻게 알 수 있을까요 ?

두 시스템 모두 VMWare환경에 설정되어 있으며 동일한 네트워크에 있습니다.

답변1

DHCP클라이언트는 서버의 IP 주소를 알 필요가 없습니다 . 클라이언트는 broadcast해당 주소를 사용하여 해당 서브넷 내의 모든 호스트에 초기 패킷을 보냅니다 255.255.255.255. 자세한 내용은 프로토콜의 공식 문서를
참조하세요.DHCPhttps://www.rfc-editor.org/rfc/rfc2132
dhcp특정 네트워크 인터페이스(귀하의 경우)에서 클라이언트를 다시 시작 하려면 em0다음을 실행하세요. /etc/rc.d/dhclient restart em0

답변2

특정 질문에 대답하려면 "임대할 DHCP 서버의 IP 주소가 무엇인지 어떻게 알 수 있습니까?" ”, 대답은 어느 DHCP 서버가 먼저 패킷을 컴퓨터로 보내는가입니다.

vmware에서 실행 중인 경우 DHCP 서버도 실행됩니다. 이 가상 머신에 주소를 제공하지 않도록 구성하는 방법을 알아내야 합니다.

관련 정보