DHCP 서버 설정하기

정말 간단한 NetBSD를 이용해서 집이나 직장의 네트워크에서 사용할 DHCP 서버를 만들어봅시다. 이를 위해서 필요한 모든 것들이 기본 시스템의 포함되어 있기 때문에 어떤 소프트웨어도 설치할 필요가 없습니다. 먼저 아래의 설정을 참고하여 자신이 사용할 /etc/dhcpd.conf 파일을 만들어봅시다. 설정내용은 구성할 네트워크의 장비들에 따라 만들어 주셔아 합니다.

deny unknown-clients;
ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.200 192.168.0.254;
default-lease-time 28800;
max-lease-time 86400;
option broadcast-address 192.168.0.255;
option domain-name "mycompanydomainname.com";
option domain-name-servers 194.152.64.35, 194.25.2.132;
option routers 192.168.0.1;

host ftp-server {
hardware ethernet 00:00:0a:d8:39:ee;
fixed-address 192.168.0.199;
}
host sparc {
hardware ethernet 00:50:04:01:ee:20;
fixed-address 192.168.0.198;
}
}

이제 /etc/rc.conf에 서비스를 추가합니다. 이렇게 하면 DHCP가 매번 재부팅될 때 마다 시작될 것입니다.

dhcpd=yes
dhcpd_flags="-q ex0

ex0은 dhcp 요청에 응답할 네트워크 인터페이스입니다. 네트워크 인터페이스를 하나 이상 가지고 있다면 이 설정은 매우 중요합니다. 필요하지 않다면 두번째 줄은 쓰지 않으셔도 됩니다.

서비스를 시작하기 전에 dhcp 서버가 필요로 하는 lease파일을 만들어야 합니다.

# touch /var/db/dhcpd.leases

이제 서비스를 시작해봅시다.

# /etc/rc.d/dhcpd start

dhcp 서버가 잘 돌아가고 있는지 시험해보고 싶다면 같은 네트워크에 연결된 다른 호스트에서 dhclient를 실행해봅니다.

foo # dhclient

또한 /var/db/dhcpd.leases 파일도 체크해봅니다. 이게 전부입니다. 참 쉽죠?

알리는 말 : 이문서는 NetBSD wikiHow to set up a DHCP Server을 한국어로 번역한 문서입니다.