네트워크에서 DHCP 서버의 위치가 잘못되면 컴퓨터가 잘못된 게이트웨이 주소, 이미 사용 중인 주소 또는 잘못된 DNS 서버를 할당받는 등 여러 문제가 발생할 수 있습니다. 무엇을 설치하기 전에 다음 사항을 반드시 확인하십시오. 이미 주소를 배포하는 사람 그리고 서버가 어떤 인터페이스에서 수신 대기해야 할까요?

서비스를 시작하기 전에 먼저 네트워크를 살펴보세요.
DHCP 서버는 네트워크 세그먼트에 브로드캐스트되는 요청에 응답합니다. 따라서 기존 장비에서 DHCP 서비스를 의도적으로 비활성화하지 않는 한, 이미 DHCP 임대를 제공하는 모뎀, 라우터 또는 방화벽 옆에 DHCP 서버를 추가해서는 안 됩니다.
서버에서 인터페이스와 주소 지정 체계를 확인하십시오.
ip -br 링크
IP -4 주소
IP 경로
sudo ss -lunp | grep ':67'
마지막 명령어를 사용하면 UDP 포트 67에서 이미 수신 대기 중인 프로세스를 확인할 수 있습니다. 또한 대상 인터페이스가 관리 링크, VPN 터널 또는 외부 인터페이스가 아닌 실제 LAN 인터페이스인지 확인하십시오. 원격으로 작업하는 경우 SSH 세션을 열어 두십시오. 네트워크 오류가 발생하면 서버 접속이 차단될 수 있습니다.
다음으로, 고정 IP 주소, 게이트웨이, 프린터, NAS 장치 또는 Wi-Fi 액세스 포인트와 겹치지 않는 범위를 정의합니다. 네트워크의 경우 192.168.50.0/24해변 사이에 192.168.50.100 그리고 192.168.50.200 어느 정도 여유를 둔다.
Kea를 설치하고 청취할 인터페이스를 선택하세요.
데비안에서는 케아 최신 DHCP 솔루션이며 지속적으로 관리됩니다. DHCPv4 서버를 설치하세요.
sudo apt 업데이트
sudo apt install kea-dhcp4-server
메인 파일은 일반적으로 다음 위치에 있습니다. /etc/kea/kea-dhcp4.conf수정하기 전에 사본을 보관하세요.
sudo cp /etc/kea/kea-dhcp4.conf /etc/kea/kea-dhcp4.conf.bak
다음 구성은 최소한의 예시입니다. 교체 enp1s0서브넷, 게이트웨이 및 DNS 설정은 사용자 고유의 값으로 설정하십시오. 예약 시 예시의 MAC 주소를 복사하지 마십시오.
{
"Dhcp4": {
"인터페이스 구성": {
},
"유효 기간": 3600,
"renew-timer": 900,
"rebind-timer": 1800,
"서브넷4": [
{
"서브넷": "192.168.50.0/24",
"옵션 데이터": [
{ "name": "라우터", "data": "192.168.50.1" },
{ "name": "도메인 이름 서버", "data": "192.168.50.1, 1.1.1.1" }
],
"예약": [
{
"하드웨어 주소": "00:11:22:33:44:55",
"IP 주소": "192.168.50.20"
}
]
}
]
}
}
섹션 인터페이스 구성 이것이 핵심입니다. 인터페이스가 부실하면 Kea는 의도한 고객에게 아무런 서비스도 제공하지 못한 채 출시될 수 있습니다. 문서화는… 케아 DHCPv4 서브넷, 풀 및 사용 가능한 옵션에 대한 세부 정보를 제공합니다.
주소를 하나라도 할당하기 전에 구성을 테스트하십시오.
파일을 붙여넣은 직후에 서비스를 즉시 재시작하지 마십시오. Kea가 구성을 테스트할 수 있습니다.
sudo kea-dhcp4 -t /etc/kea/kea-dhcp4.conf
반환된 오류를 수정하고 서비스를 시작한 다음 로그를 모니터링하십시오.
sudo systemctl restart kea-dhcp4-server
sudo systemctl status kea-dhcp4-server --no-pager
sudo journalctl -u kea-dhcp4-server -f
버전이나 배포판에 따라 유닛 이름이 다를 수 있습니다. 해당 유닛이 존재하지 않는 경우, 임시방편으로 해결하기 전에 Kea 서비스 목록을 확인하십시오.
systemctl list-unit-files | grep -i kea
그런 다음 테스트 중요하지 않은 고객 한 명클라이언트는 지정된 범위에서 주소, 올바른 게이트웨이 및 의도한 DNS 서버를 가져와야 합니다. 클라이언트에서 수신된 주소와 기본 경로를 확인하십시오. IP -4 주소 그리고 IP 경로이 테스트를 시작하기 전에 인터페이스와 경로를 이해하려면 저희 가이드를 다시 읽어보셔도 좋습니다. Linux에서의 nmcli 그리고 헌정된 것은 데비안의 고정 IP 주소.
이렇게 하면 가장 골치 아픈 고장을 방지할 수 있습니다.
- VLAN 또는 세그먼트당 하나의 DHCP 서버만 허용됩니다. Kea가 DHCP를 제어하는 경우, 해당 장치 또는 라우터에서 DHCP 기능을 비활성화하십시오.
- 문서화된 해변 고정 IP 주소를 IP 주소 풀에서 제외하거나 DHCP 예약을 사용하세요.
- 합리적인 임대 소규모 네트워크에서는 1시간이 좋은 시작점입니다. 고객 변동이 정말 잦은 경우에만 시간을 줄이세요.
- 모니터링되는 로그 수정 후 유지
저널테스트 중에 열려 있습니다. 저희 기사는 다음과 같습니다. 꼬리 및 로그 추적 이는 응용 프로그램 파일을 읽어야 하는 경우에 도움이 될 수 있습니다. - 일관된 네트워크 필터링 DHCP는 서버 측에서 UDP 67번 포트를, 클라이언트 측에서 UDP 68번 포트를 사용합니다. 방화벽 규칙을 임의로 복사하지 마십시오. 먼저 실제로 열려 있는 포트를 확인하십시오. ss와 netstat.
첫 번째 임대가 유효해지면 모든 워크스테이션을 마이그레이션하기 전에 서비스를 몇 시간 동안 실행하십시오. 예약 및 로그를 통해 주소 중복 여부 또는 이전 DHCP 서버가 네트워크에서 여전히 응답하는지 여부를 빠르게 확인할 수 있습니다. 자세한 내용은 Debian man 페이지를 참조하십시오. 케아-dhcp4 부팅 옵션 확인 및 파일 테스트에 유용합니다.