3.13. DHCP 릴레이 에이전트 설정
DHCP Relay Agent(dhcrelay
)를 사용하면 DHCP 서버가 없는 서브넷에서 다른 서브넷의 DHCP 서버로 DHCP 및 BOOTP 요청을 릴레이할 수 있습니다. DHCP 클라이언트에서 정보를 요청하면 DHCP 릴레이 에이전트는 지정된 DHCP 서버 목록으로 요청을 전달합니다. DHCP 서버에서 응답을 반환하면 DHCP 릴레이 에이전트는 이 요청을 클라이언트에 전달합니다.
IPv4, IPv6 또는 두 프로토콜 모두에 대한 DHCP 릴레이를 설정할지 여부에 따라 다음 절차를 참조하십시오.
사전 요구 사항
-
root
사용자로 로그인합니다.
절차
IPv4 네트워크의 경우:
dhcp-relay
패키지를 설치합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow dnf install dhcp-relay
# dnf install dhcp-relay
/lib/systemd/system/dhcrelay.service
파일을/etc/systemd/system/
디렉터리에 복사합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/
# cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/
/usr/lib/systemd/system/dhcrelay.service
파일을 편집하지 마십시오.dhcp-relay
패키지의 향후 업데이트로 인해 변경 사항을 재정의할 수 있습니다./etc/systemd/system/dhcrelay.service
파일을 편집하고 서브넷을 담당하는 DHCPv4 서버의 IP 주소 목록과 함께-i 인터페이스
매개 변수를 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow ExecStart=/usr/sbin/dhcrelay -d --no-pid -i enp1s0 192.0.2.1
ExecStart=/usr/sbin/dhcrelay -d --no-pid -i enp1s0 192.0.2.1
이러한 추가 매개 변수를 사용하여
dhcrelay
는enp1s0
인터페이스에서 DHCPv4 요청을 수신 대기하고 IP192.0.2.1
을 사용하여 DHCP 서버로 전달합니다.systemd
관리자 구성을 다시 로드합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl daemon-reload
# systemctl daemon-reload
선택 사항: 시스템이 부팅될 때
dhcrelay
서비스가 시작되도록 구성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl enable dhcrelay.service
# systemctl enable dhcrelay.service
dhcrelay
서비스를 시작합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl start dhcrelay.service
# systemctl start dhcrelay.service
IPv6 네트워크의 경우:
dhcp-relay
패키지를 설치합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow dnf install dhcp-relay
# dnf install dhcp-relay
/lib/systemd/system/dhcrelay.service
파일을/etc/systemd/system/
디렉터리에 복사하고 파일 이름을dhcrelay6.service
로 복사합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/dhcrelay6.service
# cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/dhcrelay6.service
/usr/lib/systemd/system/dhcrelay.service
파일을 편집하지 마십시오.dhcp-relay
패키지의 향후 업데이트로 인해 변경 사항을 재정의할 수 있습니다./etc/systemd/system/dhcrelay6.service
파일을 편집하고-l receiving_interface
및-u outgoing_interface
매개변수를 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow ExecStart=/usr/sbin/dhcrelay -d --no-pid -l enp1s0 -u enp7s0
ExecStart=/usr/sbin/dhcrelay -d --no-pid -l enp1s0 -u enp7s0
이러한 추가 매개 변수를 사용하여
dhcrelay
는enp1s0
인터페이스에서 DHCPv6 요청을 수신 대기하고enp7s0
인터페이스에 연결된 네트워크로 전달합니다.systemd
관리자 구성을 다시 로드합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl daemon-reload
# systemctl daemon-reload
선택 사항: 시스템이 부팅될 때
dhcrelay6
서비스가 시작되도록 구성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl enable dhcrelay6.service
# systemctl enable dhcrelay6.service
dhcrelay6
서비스를 시작합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl start dhcrelay6.service
# systemctl start dhcrelay6.service
추가 리소스
-
시스템의
dhcrelay(8)
도움말 페이지