EdgeRouter - DHCP 서버 고정 임대 내역 추적

download at 2017-02-07T01:16:16Z origin

Overview


이 문서는 DHCP 서버 로그 파일의 요청과 응답 내역을 추적하여 DHCP 서버 로그 파일의 기능을 향상하는 방법에 대하여 서술합니다.

EdgeMAX의 기본 dhcpd 버전은 동적 임대 내역만 기록합니다. 고정 임대 내역에 대하여 더 기록하는 방법 중 하나는 dhcp 서버에 요청/응답 내역을 기록하도록 하는것입니다. 로그 파일에 해당 내역을 남기려면, dhcp 서버에 글로벌 파라미터를 추가하여 사용자 정의 기능을 로그에 남기도록 해야합니다. 이 예제에서는 local2 를 사옹합니다.

configure
set service dhcp-server global-parameters 'log-facility local2;'
commit
save
exit

설정 후에는 syslog 서버를 local2 파일로 연결합니다. 이 예제에서는 dhcpd 파일을 사용합니다.

configure
set system syslog file dhcpd facility local2 level debug
set system syslog file dhcpd archive files 5
set system syslog file dhcpd archive size 5000
commit
save
exit

이제 /var/log/user/dhcpd 에서 dhcp 서버 활동 내역을 확인하거나 "show log file <name>" 명령어를 사용합니다:

stig@ubnt-SJ:~$ show log file dhcpd
Nov 8 11:17:07 ubnt-SJ dhcpd: DHCPINFORM from 10.1.0.70 via eth1
Nov 8 11:17:07 ubnt-SJ dhcpd: DHCPACK to 10.1.0.70 (90:b1:1c:8a:df:ad) via eth1
Nov 8 11:17:07 ubnt-SJ dhcpd: DHCPINFORM from 10.1.7.163 via eth1.20
Nov 8 11:17:07 ubnt-SJ dhcpd: DHCPACK to 10.1.7.163 (00:27:22:2c:85:26) via eth1.20
Nov 8 11:17:07 ubnt-SJ dhcpd: DHCPINFORM from 10.1.7.163 via eth1
Nov 8 11:17:07 ubnt-SJ dhcpd: DHCPACK to 10.1.7.163 (00:27:22:2c:85:26) via eth1
Nov 8 11:17:08 ubnt-SJ dhcpd: DHCPDISCOVER from dc:9f:db:17:01:12 (AV-In-A-Box-01-Dome-1) via eth1.20
Nov 8 11:17:08 ubnt-SJ dhcpd: DHCPOFFER on 10.1.6.134 to dc:9f:db:17:01:12 (AV-In-A-Box-01-Dome-1) via eth1.20
Nov 8 11:17:08 ubnt-SJ dhcpd: DHCPDISCOVER from dc:9f:db:17:01:12 (AV-In-A-Box-01-Dome-1) via eth1
Nov 8 11:17:08 ubnt-SJ dhcpd: DHCPOFFER on 10.1.0.60 to dc:9f:db:17:01:12 (AV-In-A-Box-01-Dome-1) via eth1
Nov 8 11:17:11 ubnt-SJ dhcpd: DHCPINFORM from 10.1.6.191 via eth1.20

Note: 이 작업은 호스트가 DHCP를 통해서 고정 임대 내역을 얻은 상황에 한하여 로그를 확인할 수 있습니다. 호스트가 이미 고정 임대 내역과 매칭 작업을 통해서 IP를 부여 받았다면 dhcp 서버에 다시는 요청을 보내지 않을 것입니다.

Edited with htmlg.com