저는 구성하기 쉽고 명령줄에서 시작할 때 실행되는 Linux dhcp 서버를 찾고 있습니다. 또는 더 나은 방법은 포그라운드에 머물다가 Ctrl+C를 누르면 종료되는 것입니다.
내가 하고 싶지 않은 것은 Linux 호스트를 네트워크의 전체 DHCP 서버로 설정하는 것입니다. DHCP용으로 설정되고 케이블을 통해 호스트에 직접 연결된 경우 기본적으로 네트워크에 없는 1~2개의 호스트에 고속 IP를 제공하는 데에만 사용됩니다.
저는 데비안 12를 사용하고 있습니다.
답변1
dnsmasq
일반 "이동" 경량 DHCP 서버 중 하나입니다. 이는 임베디드 시스템용으로 설계되었으며 일반적으로 라우터에서 발견됩니다.
컴퓨터가 항상 동일한 주소를 가지도록 하려면 표준 "동적 DHCP"를 수행하거나 정적 항목을 입력하면 됩니다.
예를 들어(예제 파일에서)
dhcp-range=192.168.0.50,192.168.0.150,12h
또는
dhcp-range=192.168.0.0,static
dhcp-host=11:22:33:44:55:66,fred,192.168.0.60,45m
dnsmasq -k
데몬 (또는 ) 이 되지 않고 CLI에서 실행될 수 있습니다 --keep-in-foreground
.
답변2
표준 Debian 저장소에서 사용할 수 있는 두 개의 작은 DHCP 서버는 udhcpd
내 시스템에 약 60k를 추가하고 dnsmasq
약 160k를 추가하지만 DNS 확인자를 포함합니다. 둘 다 모드에서 실행할 수 있으므로 foreground
필요한 경우 Ctrl-C를 사용하여 중지할 수 있습니다.