3.10. DHCP를 사용하여 호스트에 고정 주소 할당
호스트
선언을 사용하여 호스트의 MAC(Media Access Control) 주소에 고정 IP 주소를 할당하도록 DHCP 서버를 구성할 수 있습니다. 예를 들어 이 방법을 사용하여 항상 동일한 IP 주소를 서버 또는 네트워크 장치에 할당합니다.
IPv4, IPv6 또는 두 프로토콜 모두에 대해 고정 주소를 구성할지 여부에 따라 다음 절차를 참조하십시오.
사전 요구 사항
-
dhcpd
서비스가 구성되어 실행 중입니다. -
root
사용자로 로그인합니다.
절차
IPv4 네트워크의 경우:
/etc/dhcp/dhcpd.conf
파일을 편집합니다.호스트
선언을 추가합니다.host server.example.com { hardware ethernet 52:54:00:72:2f:6e; fixed-address 192.0.2.130; }
이 예제에서는
52:54:00:72:2f:6e
MAC 주소가 있는 호스트에192.0.2.130
IP 주소를 항상 할당하도록 DHCP 서버를 구성합니다.dhcpd
서비스는호스트
선언의 이름이아닌 고정 주소
매개변수에 지정된 MAC 주소로 시스템을 식별합니다. 결과적으로 이 이름을 다른호스트
선언과 일치하지 않는 문자열로 설정할 수 있습니다. 여러 네트워크에 대해 동일한 시스템을 구성하려면 다른 이름을 사용합니다. 그러지 않으면dhcpd
가 시작되지 않습니다.-
선택적으로 이 호스트에 특정된
호스트
선언에 추가 설정을 추가합니다.
dhcpd
서비스를 다시 시작합니다.# systemctl start dhcpd
IPv6 네트워크의 경우:
/etc/dhcp/dhcpd6.conf
파일을 편집합니다.호스트
선언을 추가합니다.host server.example.com { hardware ethernet 52:54:00:72:2f:6e; fixed-address6 2001:db8:0:1::200; }
이 예에서는 DHCP 서버가 항상
2001:db8:0:1::20
IP 주소를52:54:00:72:2f:6e
MAC 주소를 갖는 호스트에 할당하도록 구성합니다.dhcpd
서비스는호스트
선언의 이름이 아닌fixed-address6
매개변수에 지정된 MAC 주소로 시스템을 식별합니다. 결과적으로 다른호스트
선언에 고유한 경우 이 이름을 임의의 문자열로 설정할 수 있습니다. 여러 네트워크에 대해 동일한 시스템을 구성하려면 다른 이름을 사용합니다. 그러지 않으면dhcpd
가 시작되지 않습니다.-
선택적으로 이 호스트에 특정된
호스트
선언에 추가 설정을 추가합니다.
dhcpd6
서비스를 다시 시작합니다.# systemctl start dhcpd6
추가 리소스
-
dhcp-options(5)
man page -
/usr/share/doc/dhcp-server/dhcpd.conf.example
파일 -
/usr/share/doc/dhcp-server/dhcpd6.conf.example
file