14.2.3. 서버 시작 및 중지


중요
DHCP 서버가 처음 시작되면 dhcpd.leases 파일이 존재하지 않는 한 실패합니다. /var/lib/dhcpd/dhcpd.leases 명령을 사용하여 파일이 없는 경우 만들 수 있습니다. 동일한 서버가 DNS 서버로 BIND를 실행하는 경우 named 서비스를 시작하면 dhcpd.leases 파일을 자동으로 검사하므로 이 단계가 필요하지 않습니다.
이전에 실행 중인 시스템에 새 리스 파일을 만들지 마십시오. 그렇게 하면 모든 오래된 리스가 손실되어 많은 문제가 발생합니다. 올바른 솔루션은 dhcpd.leases~ 백업 파일의 이름을 dhcpd.leases 로 변경한 다음 데몬을 시작하는 것입니다.
DHCP 서비스를 시작하려면 다음 명령을 사용합니다.
systemctl start dhcpd.service
DHCP 서버를 중지하려면 다음을 입력합니다.
systemctl stop dhcpd.service
기본적으로 DHCP 서비스는 부팅 시 시작되지 않습니다. 부팅 시 자동으로 시작되도록 데몬을 구성하는 방법에 대한 자세한 내용은 Red Hat Enterprise Linux 시스템 관리자 가이드 을 참조하십시오.
둘 이상의 네트워크 인터페이스가 시스템에 연결되어 있지만 DHCP 서버에서 인터페이스 중 하나에서 DHCP 요청만 수신 대기해야 하는 경우 해당 장치에서만 수신 대기하도록 DHCP 서버를 구성합니다. DHCP 데몬은 /etc/dhcp/dhcpd.conf 파일에서 서브넷 선언을 찾는 인터페이스에서만 수신 대기합니다.
이는 두 개의 네트워크 카드가 있는 방화벽 시스템에 유용합니다. 인터넷의 IP 주소를 검색하도록 하나의 네트워크 카드를 DHCP 클라이언트로 구성할 수 있습니다. 다른 네트워크 카드는 방화벽 뒤의 내부 네트워크의 DHCP 서버로 사용할 수 있습니다. 내부 네트워크에 연결된 네트워크 카드만 지정하면 사용자가 인터넷을 통해 데몬에 연결할 수 없기 때문에 시스템의 보안이 향상됩니다.
명령줄 옵션을 지정하려면 dhcpd.service 파일을 root 사용자로 복사한 다음 편집합니다. 예를 들면 다음과 같습니다.
~]# cp /usr/lib/systemd/system/dhcpd.service /etc/systemd/system/
~]# vi /etc/systemd/system/dhcpd.service
[Service] 섹션에서 행을 편집합니다.
ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid your_interface_name(s)
그런 다음 root 사용자로 서비스를 다시 시작합니다.
~]# systemctl --system daemon-reload
~]# systemctl restart dhcpd
명령줄 옵션은 섹션 [Service] 아래의 /etc /systemd/system/dhcpd.service 유닛 파일에 ExecStart=/usr/sbin /dhcpd 에 추가할 수 있습니다. 여기에는 다음이 포함됩니다.
  • -P portnum - dhcpd 가 수신해야 하는 UDP 포트 번호를 지정합니다. 기본값은 포트 67입니다. DHCP 서버는 지정된 UDP 포트보다 1 큰 포트 번호에서 DHCP 클라이언트에 응답을 전송합니다. 예를 들어 기본 포트 67을 사용하는 경우 서버는 포트 67에서 요청을 수신 대기하고 포트 68에서 클라이언트에 응답합니다. 여기서 포트를 지정하고 DHCP 릴레이 에이전트를 사용하는 경우 DHCP 릴레이 에이전트가 수신해야 하는 포트와 동일한 포트를 지정해야 합니다. 자세한 내용은 14.3절. “DHCP 릴레이 에이전트” 을 참조하십시오.
  • -f - 데몬을 포그라운드 프로세스로 실행합니다. 대부분은 디버깅에 사용됩니다.
  • -d - DHCP 서버 데몬을 표준 오류 설명자에 기록합니다. 대부분은 디버깅에 사용됩니다. 지정하지 않으면 로그가 /var/log/messages 에 기록됩니다.
  • - CF filename - 구성 파일의 위치를 지정합니다. 기본 위치는 /etc/dhcp/dhcpd.conf 입니다.
  • - LF filename - 리스 데이터베이스 파일의 위치를 지정합니다. 리스 데이터베이스 파일이 이미 있는 경우 DHCP 서버를 시작할 때마다 동일한 파일을 사용하는 것이 매우 중요합니다. 이 옵션은 프로덕션이 아닌 머신의 디버깅 목적으로만 사용하는 것이 좋습니다. 기본 위치는 /var/lib/dhcpd/dhcpd.leases 입니다.
  • -q - 데몬을 시작할 때 전체 저작권 메시지를 출력하지 마십시오.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.