Install DHCP Server in Ubuntu Server 16.04.4 LTS
มาลองทำ DHCP server ใน Ubuntu กันดีกว่า
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 มันจะงงๆหน่อยลองอ่านตามลิ้งนี้ดูนะ
- https://www.howtogeek.com/102468/a-beginners-guide-to-editing-text-files-with-vi/
- http://www.yolinux.com/TUTORIALS/LinuxTutorialAdvanced_vi.html
คำสั่งหลักๆที่ใช้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