Install DHCP Server in Ubuntu Server 16.04.4 LTS

มาลองทำ DHCP server ใน Ubuntu กันดีกว่า

Rachata Tongpagdee
2 min readMay 1, 2018

DHCP คืออะไร

DHCP ย่อมาจาก Dynamic Host Configuration Protocal เป็นมาตราฐานการสื่อสารในระบบเครือข่ายอย่างหนึ่ง ใช้สำหรับกำหนดหมายเลข/แจกจ่ายหมายเลข IP Address (หมายเลขคอมพิวเตอร์และอุปกรณ์ต่างๆ ในระบบเครือข่าย เพื่อให้มีหมายเลขไม่ซ้ำกัน)

วิธีการทำ

1.ติดตั้ง Ubuntu server 16.04.4 LTS

2.ทำการอัพเดท Ubuntu โดยใช้คำสัง

$ sudo apt-get update

3.ติดตั้ง DHCP server ใน Ubuntu server ของเรา

$ sudo apt install isc-dhcp-server

4.เข้าไปแก้ไขไฟล์ config

$ sudo nano /etc/dhcp/dhcpd.conf

เพิ่มค่าต่างๆของ DHCP ดังนี้

subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.150 192.168.10.200;
option routers 192.168.10.254;
option domain-name-servers 192.168.10.2;
option domain-name "rachata.lan";
}

subnet : วงที่เราต้องการแจก IP
netmask :
Subnet mask ของ IP ที่เราจะแจก
range :
ช่วงของ IP ที่แจก
option routers :
IP routers
option domain-name-servers :
IP ของ domain-name server
option domain-name: ชื่อของ
domain

หลังบรรทัดนี้

default-lease-time 600;
max-lease-time 7200;

5.ทำการ Restart service ของ DHCP

$ sudo systemctl restart isc-dhcp-server.service

6.เข้าไปแก้ไข IP ของ ubuntu โดยใช้คำสั่ง

$ sudo nano /etc/network/interfaces

7.เปลี่ยน IP เครื่องจาก DHCP เป็น static

auto ens33
iface ens33 inet static
address 192.168.10.2
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.1
dns-nameservers 192.168.10.2

address : IP ที่เราจะเปลี่ยน
netmask : Subnetmask ของเรา
network : Network address ของวงที่เราต้องการ
broadcast : broadcast address ของวงที่เราต้องการ
gateway : gateway address
dns-nameservers : dns-nameservers (ปกติใส่ของเรา)

******โดยคำสั่ง sudo vi จะเป็นการเปิด vi command มันจะงงๆหน่อยลองอ่านตามลิ้งนี้ดูนะ

คำสั่งหลักๆที่ใช้dd : ลบบรรทัดทั้งหมดของข้อความ
x : ตัดข้อความ
:x : ออกมาจาก editor
a : เลื่อน cursor แล้วสามารถพิมพ์ข้อความได้
o : ขึ้นบรรทัดใหม่
:wq : และกด enter เพื่อเขียนไฟล์ลงดิสก์แล้วออกจาก vi

8.Restart network 1 ครั้งโดยใช้คำสั่งนี้

$ sudo /etc/init.d/networking restart

9.ตรวจสอบ IP

$ ip a s

10.ทดสอบโดยใช้ Window XP เป็น Client หรือจะใช้ OS ตัวอื่นก็ได้

https://softlay.net/operating-system/windows-xp-sp3-iso-full-version-free-download.html

--

--