DHCP Report Ubuntu 20.04. Server
DHCP Report
1. Download Ubuntu Server 20.04.1 LTS
ดาวน์โหลดได้ที่ https://www.ubuntu.com/download/server
2. ติดตั้ง Ubuntu Server 20.04.1 LTS ตามกระบวนการปกติ
3. ได้ทำการติดตั้งโปรแกรม dhcpd มาก่อนแล้ว
sudo apt-get install isc-dhcp-server -y
4. ติดตั้ง apache
sudo apt-get install apache2 apache2-doc libapache2-mod-perl2
sudo a2enmod cgi
sudo ufw allow in "Apache Full"
5. ติดตั้ง PHP
sudo apt install php
sudo systemctl restart apache2
6. ให้ดาวน์โหลด reportdhcp.pl-2.1.tar.gz ดังนี้
wget http://www.omar.org/opensource/reportdhcp/reportdhcp.pl-2.1.tar.gz /tmp
sudo tar -zxvf /tmp/reportdhcp.pl-2.1.tar.gz -C /usr/lib/cgi-bin
sudo chmod +x /usr/lib/cgi-bin/reportdhcp.pl
7. แก้ไขแฟ้ม /usr/lib/cgi-bin/reportdhcp.pl ดังนี้
บรรทัดที่ 31 และ 32 ข้อความเดิมว่า
my $dhcpfile = "/var/state/dhcp/dhcpd.leases";
my $dhcpdconf = "/etc/dhcpd.conf";
my $sysname = "Harrisonburg DSL";
ให้แก้ไขเป็น
my $dhcpfile = "/var/lib/dhcp/dhcpd.leases";
my $dhcpdconf = "/etc/dhcp/dhcpd.conf";
my $sysname = "NSTRU-DHCP"; (sysname คือชื่อของ DHCP Server ของเราเองเช่น NSTRU-DHCP)
8. แก้ไข file /etc/apache2/conf-available/serve-cgi-bin.conf
ประมาณบรรทัดที่ 16 ใต้คำว่า Require all granted
ให้เพิ่ม ข้อความ Allow from all แล้ว save
สั่ง restart => sudo apache2 service apache2 restart
ทดสอบ Report DHCP : http://localhost/cgi-bin/reportdhcp.pl