14.4. 멀티홈 DHCP 서버 구성


다중 홈 DHCP 서버는 여러 개의 서브넷인 여러 네트워크를 제공합니다. 이 섹션의 예제에서는 여러 네트워크를 제공하도록 DHCP 서버를 구성하고, 수신 대기할 네트워크 인터페이스를 선택하고, 네트워크를 이동하는 시스템의 네트워크 설정을 정의하는 방법을 자세히 설명합니다.
변경하기 전에 기존 /etc/dhcp/dhcpd.conf 파일을 백업합니다.
DHCP 데몬은 /etc/dhcp/dhcpd.conf 파일에서 서브넷 선언을 찾는 인터페이스에서만 수신 대기합니다.
다음은 두 개의 네트워크 인터페이스가 있는 서버용 기본 /etc/dhcp/dhcpd.conf 파일입니다. enp1s0 10.0.0.0/24 네트워크에서 enp2s0 172.16.0.0/24 네트워크에서. 여러 서브넷 선언을 통해 여러 네트워크에 대해 다양한 설정을 정의할 수 있습니다.
default-lease-time 600;
max-lease-time 7200;
subnet 10.0.0.0 netmask 255.255.255.0 {
	option subnet-mask 255.255.255.0;
	option routers 10.0.0.1;
	range 10.0.0.5 10.0.0.15;
}
subnet 172.16.0.0 netmask 255.255.255.0 {
	option subnet-mask 255.255.255.0;
	option routers 172.16.0.1;
	range 172.16.0.5 172.16.0.15;
}
Copy to Clipboard
subnet 10.0.0.0 netmask 255.255.255.0;
DHCP 서버에서 제공하는 모든 네트워크에 서브넷 선언이 필요합니다. 여러 서브넷에는 여러 서브넷 선언이 필요합니다. DHCP 서버에 서브넷 선언 범위에 네트워크 인터페이스가 없는 경우 DHCP 서버에서 해당 네트워크를 제공하지 않습니다.
서브넷 선언이 하나뿐이고 해당 서브넷 범위에 네트워크 인터페이스가 없는 경우 DHCP 데몬이 시작되지 않으며 /var/log/messages 에 다음과 같은 오류가 기록됩니다.
dhcpd: No subnet declaration for enp1s0 (0.0.0.0).
dhcpd: ** Ignoring requests on enp1s0.  If this is not what
dhcpd:    you want, please write a subnet declaration
dhcpd:    in your dhcpd.conf file for the network segment
dhcpd:    to which interface enp2s0 is attached. **
dhcpd:
dhcpd:
dhcpd: Not configured to listen on any interfaces!
Copy to Clipboard
option subnet-mask 255.255.255.0;
옵션 subnet-mask 옵션은 서브넷 마스크를 정의하고 서브넷 선언에서 넷마스크 값을 재정의합니다. 간단한 경우 서브넷 및 넷마스크 값이 동일합니다.
option routers 10.0.0.1;
옵션 Router 옵션은 서브넷의 기본 게이트웨이를 정의합니다. 시스템이 다른 서브넷의 내부 네트워크와 외부 네트워크에 연결하는 데 필요합니다.
range 10.0.0.5 10.0.0.15;
range 옵션은 사용 가능한 IP 주소 풀을 지정합니다. 시스템에는 지정된 IP 주소 범위의 주소가 할당됩니다.
자세한 내용은 dhcpd.conf(5) 도움말 페이지를 참조하십시오.
주의
DHCP 서버가 하나의 IP 범위에서 다른 물리적 이더넷 세그먼트로 IP 주소를 제공할 때 잘못된 설정을 방지하려면 추가 서브넷을 공유 네트워크 선언에 묶지 않도록 하십시오.

14.4.1. 호스트 설정

변경하기 전에 기존 /etc/sysconfig/dhcpd 및 /etc/ dhcp/dhcpd.conf 파일을 백업하십시오.

여러 네트워크에 대한 단일 시스템 구성

다음 /etc/dhcp/dhcpd.conf 예제에서는 두 개의 서브넷을 만들고 연결되는 네트워크에 따라 동일한 시스템의 IP 주소를 구성합니다.

default-lease-time 600;
max-lease-time 7200;
subnet 10.0.0.0 netmask 255.255.255.0 {
	option subnet-mask 255.255.255.0;
	option routers 10.0.0.1;
	range 10.0.0.5 10.0.0.15;
}
subnet 172.16.0.0 netmask 255.255.255.0 {
	option subnet-mask 255.255.255.0;
	option routers 172.16.0.1;
	range 172.16.0.5 172.16.0.15;
}
host example0 {
	hardware ethernet 00:1A:6B:6A:2E:0B;
	fixed-address 10.0.0.20;
}
host example1 {
	hardware ethernet 00:1A:6B:6A:2E:0B;
	fixed-address 172.16.0.20;
}
Copy to Clipboard
host example0
호스트 선언은 단일 시스템에 대한 특정 매개 변수(예: IP 주소)를 정의합니다. 여러 호스트에 대한 특정 매개 변수를 구성하려면 여러 호스트 선언을 사용합니다.
대부분의 DHCP 클라이언트는 호스트 선언에서 이름을 무시합니다. 따라서 이 이름은 다른 호스트 선언에 고유한 경우 모든 항목이 될 수 있습니다. 여러 네트워크에 동일한 시스템을 구성하려면 각 호스트 선언에 대해 다른 이름을 사용합니다. 그러지 않으면 DHCP 데몬이 시작되지 않습니다. 시스템은 호스트 선언의 이름이 아닌 하드웨어 이더넷 옵션으로 식별됩니다.
hardware ethernet 00:1A:6B:6A:2E:0B;
하드웨어 이더넷 옵션은 시스템을 식별합니다. 이 주소를 찾으려면 ip link 명령을 실행합니다.
fixed-address 10.0.0.20;
fixed-address 옵션은 하드웨어 이더넷 옵션에 지정된 시스템에 유효한 IP 주소를 할당합니다. 이 주소는 범위 옵션으로 지정된 IP 주소 풀 외부에 있어야 합니다.
option 문이 세미콜론으로 끝나지 않으면 DHCP 데몬이 시작되지 않으며 /var/log/messages 에 다음과 같은 오류가 기록됩니다.
/etc/dhcp/dhcpd.conf line 20: semicolon expected.
dhcpd: }
dhcpd: ^
dhcpd: /etc/dhcp/dhcpd.conf line 38: unexpected end of file
dhcpd:
dhcpd: ^
dhcpd: Configuration file errors encountered -- exiting
Copy to Clipboard

다중 네트워크 인터페이스를 사용하여 시스템 구성

다음 host 선언은 각 인터페이스가 동일한 IP 주소를 수신하도록 여러 네트워크 인터페이스가 있는 단일 시스템을 구성합니다. 두 네트워크 인터페이스가 동일한 네트워크에 동시에 연결된 경우 이 구성이 작동하지 않습니다.

host interface0 {
	hardware ethernet 00:1a:6b:6a:2e:0b;
	fixed-address 10.0.0.18;
}
host interface1 {
	hardware ethernet 00:1A:6B:6A:27:3A;
	fixed-address 10.0.0.18;
}
Copy to Clipboard
이 예에서 interface0 은 첫 번째 네트워크 인터페이스이며, interface1 은 두 번째 인터페이스입니다. 서로 다른 하드웨어 이더넷 옵션은 각 인터페이스를 식별합니다.
이러한 시스템이 다른 네트워크에 연결되는 경우 호스트 선언을 더 추가하고 다음을 기억하십시오.
  • 호스트가 연결되는 네트워크에 유효한 fixed-address 를 할당합니다.
  • 호스트 선언에서 이름을 고유하게 만듭니다.
호스트 선언에 지정된 이름이 고유하지 않은 경우 DHCP 데몬이 시작되지 않으며 다음과 같은 오류가 /var/log/messages 에 기록됩니다:
dhcpd: /etc/dhcp/dhcpd.conf line 31: host interface0: already exists
dhcpd: }
dhcpd: ^
dhcpd: Configuration file errors encountered -- exiting
Copy to Clipboard
이 오류는 /etc/dhcp/dhcpd.conf 에 여러 개의 호스트 interface0 선언이 정의되어 있기 때문에 발생했습니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat