ติดตั้งและคอนฟิก DHCP Server บน CentOS 7

โปรแกรมบน CentOS ที่ควรติดตั้งใช้งานร่วมกับ VoIP Server

ติดตั้งและคอนฟิก DHCP Server บน CentOS 7

โพสต์โดย nuiz » 05 มิ.ย. 2018 11:07

ติดตั้ง dhcp server
โค้ด: เลือกทั้งหมด
yum -y install dhcp


ก๊อบปี้ไฟล์คอนฟิกตัวอย่าง
โค้ด: เลือกทั้งหมด
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf.example


เปิดไฟล์ /etc/dhcp/dhcpd.conf
เพิ่มบรรทัดต่อไปนี้
โค้ด: เลือกทั้งหมด
#Declare Subnet of eth0
subnet 192.168.88.1 netmask 255.255.255.0 {
}

# Configuring Subnet and IP Range
subnet 192.168.88.0 netmask 255.255.255.0 {
range 192.168.88.100 192.168.88.200;
option domain-name-servers 8.8.8.8, 8.8.4.4;
option domain-name "mikrotik.com";
option routers 192.168.88.1;
option broadcast-address 192.168.88.255;
option time-offset 25200;
option tftp-server-name cisco;
default-lease-time 600;
max-lease-time 7200;
}

#Static DHCP
host nuiz-pc {
hardware ethernet 00:0C:29:05:A7:CB;
fixed-address 192.168.88.110;
}


บรรทัด "option option tftp-server-name cisco;" เอาไว้เผื่อ DHCP Clients ที่เป็นพวก Cisco IP Phone ซึ่งทั่วไปไม่ต้องมีบรรทัดนี้ก็ได้ครับ แต่ถ้ามีต้องสามารถ resolve ชื่อ cisco เป็น IP Address ได้ เพิ่มชื่อในไฟล์ /etc/hosts ใส่ IP Address ของ TFTP server
โค้ด: เลือกทั้งหมด
192.168.88.10 cisco


บรรทัด "option time-offset 25200;" ไม่ต้องใส่ก็ได้ บรรทัดนี้ไว้ตั้งเวลาในเครื่องให้แก่ DHCP Clients วิธีคำนวณหาค่า time-offset
ประเทศไทย เร็วกว่า GMT 7 ชั่วโมง ดังนั้น 7x3600 = 25200 วินาที

สตาร์ท dhcp service และทำให้สตาร์ทอัตโนมัติ
โค้ด: เลือกทั้งหมด
systemctl restart dhcpd
systemctl enable dhcpd


ตรวจสอบโพรเซส dhcpd
โค้ด: เลือกทั้งหมด
[root@freepbx dhcp]# ps -ef | grep dhcpd
dhcpd    10760     1  0 13:24 ?        00:00:00 /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid


โค้ด: เลือกทั้งหมด
[root@freepbx dhcp]# ps -Awl | grep dhcpd
4 S   177 10760     1  0  80   0 - 27716 poll_s ?        00:00:00 dhcpd


โค้ด: เลือกทั้งหมด
[root@freepbx dhcp]# netstat -alnp | grep dhcpd
udp        0      0 0.0.0.0:67              0.0.0.0:*                           10760/dhcpd         
raw        0      0 0.0.0.0:1               0.0.0.0:*               7           10760/dhcpd         
unix  3      [ ]         STREAM     CONNECTED     18627204 10760/dhcpd         
unix  2      [ ]         DGRAM                    18628663 10760/dhcpd 


ดูไอพีที่จ่ายให้แก่ Cliens
โค้ด: เลือกทั้งหมด
more /var/lib/dhcpd/dhcpd.leases


ไฟล์ dhcpd.service
/usr/lib/systemd/system/dhcpd.service
โค้ด: เลือกทั้งหมด
[Unit]
Description=DHCPv4 Server Daemon
Documentation=man:dhcpd(8) man:dhcpd.conf(5)
Wants=network-online.target
After=network-online.target
After=time-sync.target

[Service]
Type=notify
ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid

[Install]
WantedBy=multi-user.target
** หากมีปัญหากับอุปกรณ์หรือบริการที่ทำหรือซื้อมาเอง ให้โพสต์ถามในเว็บนะครับ ขอสงวนสิทธิ์การให้ความช่วยเหลือแบบส่วนตัวเฉพาะลูกค้าที่ซื้อสินค้าและบริการจากผมเท่านั้นครับ **
** ติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ครับ **
nuiz
Diamond Member
 
โพสต์: 4763
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

ย้อนกลับไปยัง CentOS - The Community Enterprise Operating System

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 3 ท่าน

cron