การนำทาง

การทำงานอัตโนมัติด้วย phpIPAM + Terraform แบบละเอียด การติดตั้งและการใช้งาน

เมื่อเครือข่ายมีขนาดใหญ่ขึ้น การจัดระเบียบ การติดตาม และการจัดการที่อยู่ IP ด้วยวิธีแมนนวลจะทำได้ยาก สเปรดชีตอาจเพียงพอสำหรับองค์กรขนาดเล็ก แต่เมื่อโครงสร้างพื้นฐานมีขนาดใหญ่ การติดตามซับเน็ต VLAN และอุปกรณ์เครือข่ายจะซับซ้อนขึ้นมาก. phpIPAM phpIPAM เป็นโซลูชันบริหารจัดการที่อยู่ IP (IP address management – IPAM) ที่สามารถรวมข้อมูลเหล่านี้ไว้ในที่เดียวและช่วยให้การดูแลระบบเครือข่ายเป็นระเบียบมากขึ้น รีวิวนี้จะอธิบายว่ามันทำอะไรได้บ้าง วิธีการติดตั้งและใช้งาน ตลอดจนแนวทางอัปเดตแพลตฟอร์ม นอกจากนี้ยังครอบคลุมวิธีใช้ Terraform เพื่อทำงาน IPAM แบบอัตโนมัติ และตัวเลือกผลิตภัณฑ์ทางเลือกอื่น ๆ.

รีวิว phpIPAM

ส่วนที่ 1 phpIPAM คืออะไร?

phpIPAM คืออะไร และระบบจัดการ IP Address ทำงานอย่างไร

phpIPAM เป็นโครงการ IP address management (IPAM) แบบเว็บฟรี สามารถติดตาม จัดการ และจัดระเบียบโครงสร้างพื้นฐานเครือข่ายผ่านอินเทอร์เฟซศูนย์กลาง แทนที่จะใช้สเปรดชีต ผู้ดูแลระบบสามารถใช้บริการนี้จัดการที่อยู่ IP ซับเน็ต VLAN และอุปกรณ์ที่เชื่อมต่อได้.

คุณสมบัติ:

หมายเหตุสำคัญ: บริการนี้ทำหน้าที่เป็นระบบบริหารจัดการที่อยู่ IP แบบศูนย์กลาง แต่ ติดตามที่อยู่ IP. But unlike a basic IP tracker, it tracks IP addresses while also organizing the entire network infrastructure.

ส่วนที่ 2 วิธีติดตั้ง phpIPAM: คู่มือ phpIPAM ฉบับสมบูรณ์

แต่ต่างจากตัวติดตาม IP แบบพื้นฐาน เพราะไม่เพียงติดตามที่อยู่ IP เท่านั้น แต่ยังช่วยจัดระเบียบโครงสร้างพื้นฐานเครือข่ายทั้งหมดด้วย

วิธีที่ 1: การติดตั้งมาตรฐานบน Linux (Ubuntu/Debian/CentOS).

ขั้นตอนที่ 1

วิธีนี้อธิบายขั้นตอนติดตั้ง phpIPAM บน Ubuntu Server 26.04 LTS โดยใช้ nginx เป็นเว็บเซิร์ฟเวอร์ คู่มือนี้ใช้ Ubuntu Server 26.04 LTS ที่เพิ่งติดตั้งใหม่และยังไม่มีแพ็กเกจใด ๆ.

ติดตั้งแอปพลิเคชันและตั้งค่า PHP FPM
ขั้นตอนที่ 2

ติดตั้งแอปและบริการที่จำเป็นทั้งหมด จากนั้นตั้งค่า php-fpm ซึ่งเป็นตัวจัดการกระบวนการ FastCGI.

แก้ไขการตั้งค่าเว็บเซิร์ฟเวอร์ Nginx และฐานข้อมูล
ขั้นตอนที่ 3

ตั้งค่าเว็บเซิร์ฟเวอร์ nginx และฐานข้อมูล MySQL/MariaDB พร้อมเสริมความปลอดภัยให้ MariaDB.

เมื่อเตรียมทุกอย่างครบแล้ว ให้ติดตั้งโค้ดหลักและสร้างไฟล์กำหนดค่าครั้งแรก จากนั้นจึงติดตั้งฐานข้อมูล

วิธีที่ 2: การติดตั้ง phpIPAM ด้วย Docker.

ขั้นตอนที่ 1

เมื่อใช้ Docker เพื่อติดตั้ง phpIPAM จะต้องมีเว็บเซิร์ฟเวอร์ที่รองรับ PHP ระบบต้องมีงานตามเวลา (scheduling task) สำหรับสแกนเครือข่ายและตรวจสอบสถานะอุปกรณ์ ที่สำคัญที่สุดคือต้องมีฐานข้อมูลสำหรับจัดเก็บข้อมูลทั้งหมด (MariaDB)

สร้างโฟลเดอร์สำหรับเก็บไฟล์คอนฟิก
ขั้นตอนที่ 2

สร้างโฟลเดอร์สำหรับเก็บไฟล์กำหนดค่า แล้วเข้าไปยังโฟลเดอร์นั้น

แทรกโค้ดเพื่อคอนฟิก phpIPAM
ขั้นตอนที่ 3

เรียกใช้ สร้างไฟล์ชื่อ docker-compose.yml ด้วยโปรแกรมแก้ไขข้อความแล้วใส่เนื้อหาต่อไปนี้ลงไป รันคำสั่ง.

ขั้นตอนที่ 4

docker compose up -d เพื่อดาวน์โหลดอิมเมจและเปิดคอนเทนเนอร์ในโหมดทำงานเบื้องหลัง.

คลิกตัวเลือกติดตั้ง phpIPAM ใหม่
ขั้นตอนที่ 5

เลือก เปิดเว็บเบราว์เซอร์ ใส่ที่อยู่ IP ของเซิร์ฟเวอร์ แล้วคลิก New phpIPAM installation.

เลือกตัวเลือกติดตั้งฐานข้อมูลอัตโนมัติ
ขั้นตอนที่ 6

Automatic database installation.

ตั้งรหัสผ่านแอดมินและชื่อไซต์

ส่วนที่ 3 วิธีใช้ phpIPAM: คู่มือทีละขั้นตอน

จากนั้นกรอกข้อมูลบัญชีฐานข้อมูล.

ขั้นตอนที่ 1

เมื่อสร้างฐานข้อมูลเสร็จ ให้ตั้งรหัสผ่าน Admin ใหม่และกำหนดชื่อไซต์ หลังการติดตั้ง ขั้นตอนต่อไปคือเรียนรู้วิธีใช้งาน phpIPAM คุณสามารถเริ่มใช้งานได้ทั้งจากการติดตั้งผ่าน Docker หรือเว็บเซิร์ฟเวอร์ จากนั้นให้รันการติดตั้งฐานข้อมูลแบบอัตโนมัติและเข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบของคุณ ไปที่เมนู Administration แล้วเพิ่ม.

เพิ่ม Section ใหม่
ขั้นตอนที่ 2

คลิก Section ใหม่เพื่อใช้จัดหมวดหมู่เครือข่าย เลือก Add Subnet เพื่อสร้าง.

สร้าง Master Subnet
ขั้นตอนที่ 3

คลิก Master Subnet สำหรับกำหนดช่วงเครือข่ายหลัก เลือก Add New.

เพิ่ม Nested Subnet
ขั้นตอนที่ 4

Nested Subnets.

ส่วนที่ 4 วิธีอัปเดต phpIPAM

เพื่อแบ่งย่อยเครือข่ายสำหรับการใช้งานเฉพาะด้าน

ขั้นตอนที่ 1

กำหนดค่า VLAN และเซิร์ฟเวอร์ชื่อโดเมน (name server) เพื่อให้การจัดสรร IP เป็นระเบียบ.

สร้างแบ็กอัปฐานข้อมูล SQL และไฟล์ config PHP
ขั้นตอนที่ 2

ตรวจสอบสาขาปัจจุบันของคุณด้วยคำสั่ง git branch หรือเลือก:

ตรวจสอบสาขา Git ปัจจุบัน
ขั้นตอนที่ 3

เลือกหนึ่งในตัวเลือกต่อไปนี้เพื่ออัปเดตฐานข้อมูลของบริการ:

ส่วนที่ 5 phpIPAM + Terraform: ทำให้งานโครงสร้างพื้นฐานเป็นอัตโนมัติ

Terraform Provider ของชุมชน phpIPAM ช่วยให้คุณทำระบบจัดสรร IP address แบบอัตโนมัติและจัดการทรัพยากรเครือข่ายแบบ Infrastructure as Code คุณสามารถทำให้การจัดสรร IP เป็นอัตโนมัติ อัปเดตสถานะการใช้งาน และบันทึกชื่อโฮสต์ได้โดยผสานรวม API เข้ากับสคริปต์ provisioning ของคุณ.

ทำ Infrastructure ให้เป็นอัตโนมัติด้วย phpIPAM Terraform

ส่วนที่ 6 ทางเลือกอื่นของ phpIPAM

1. NetBox

NetBox ในฐานะทางเลือกแทน phpIPAM

NetBox เป็นเครื่องมือจำลองทรัพยากรโครงสร้างพื้นฐาน (infrastructure resource modeling) ที่รวม IPAM และ DCIM เข้าไว้ด้วยกัน คุณสามารถ เปลี่ยนที่อยู่ IP โดยค้นหาเรคคอร์ด IP address ที่มีอยู่แล้ว แก้ไขแอตทริบิวต์ และบันทึกการเปลี่ยนแปลง บริการนี้ยังติดตาม prefix IPv4/IPv6, ที่อยู่ IP รายตัว, VLAN และ VRF อีกด้วย.

2. Infoblox

Infoblox ในฐานะทางเลือกแทน phpIPAM

Infoblox ให้บริการเครือข่ายระดับองค์กรมาพร้อม DNS, DHCP และการจัดการ IP address แบบบูรณาการ เป็นอีกทางเลือกหนึ่งของ phpIPAM ที่สามารถสแกนเครือข่ายจริงและเครือข่ายเสมือนได้แบบอัตโนมัติเพื่อดึง MAC address, ชื่อพอร์ตสวิตช์ และ VM tenant ID โดยไม่ต้องป้อนข้อมูลเอง.

3. SolarWinds IP Address Manager

SolarWinds ในฐานะทางเลือกแทน phpIPAM

SolarWinds IP Address Manager มีความสามารถด้านการติดตาม IP, ค้นหา subnet, ตรวจจับปัญหาที่อยู่ IP ซ้ำซ้อน และจัดการ DNS/DHCP สามารถดึงข้อมูลจากบริการเครือข่ายที่รองรับมาแสดงในอินเทอร์เฟซแบบศูนย์กลางได้.

4. GestioIP

GestioIP ในฐานะทางเลือกแทน phpIPAM

GestioIP เป็นแอปพลิเคชันจัดการ IP address บนเว็บที่ช่วยจัดระเบียบและบริหารจัดการพื้นที่ที่อยู่เครือข่าย ช่วยลดการใช้สเปรดชีตแบบ manual และแทนที่ด้วยการค้นหาเครือข่ายและติดตามสถานะอัตโนมัติ นอกจากนี้ยังช่วยวางแผน subnet และจัดการการกำหนด VLAN ได้อีกด้วย.

โบนัส: เครื่องมือที่มีประโยชน์สำหรับผู้ดูแลระบบเครือข่าย

ผู้ดูแลระบบเครือข่ายต้องการมากกว่าระบบจัดการ IP address อย่าง phpIPAM ทั้งนี้ขึ้นกับงานที่ทำ เครื่องมือเสริมอื่น ๆ สามารถช่วยในการทดสอบเครือข่าย แก้ไขปัญหา จัดการอุปกรณ์ และทดสอบตามตำแหน่งที่ตั้งได้.

ไอมายพาส ไอโลคาโก เป็นยูทิลิตีเปลี่ยนตำแหน่งที่ตั้ง (location changer) ที่สามารถปรับตำแหน่ง GPS ได้ ซอฟต์แวร์นี้ไม่ได้จัดการ IP address, subnet หรือทรัพยากรเครือข่าย แต่คุณสามารถใช้เป็นยูทิลิตีเสริมเมื่อทดสอบแอปหรือบริการที่ขึ้นกับตำแหน่งที่ตั้งทางภูมิศาสตร์ของอุปกรณ์ ด้วยเครื่องมือนี้ คุณสามารถจำลองตำแหน่งต่าง ๆ เมื่อตรวจสอบแอปที่อิงตำแหน่งที่ตั้ง เช่น ปลอมตำแหน่ง GPS ในแอปแผนที่ เกม LBS แอปหาคู่ และแอปโซเชียลมีเดีย iLocaGo ยังสามารถวางแผนเส้นทางหรือจำลองการเคลื่อนที่ระหว่างตำแหน่งต่าง ๆ ได้ด้วยโหมด One-stop, Multi-stop และ Joystick.

imyPass iLocaGo ในฐานะยูทิลิตีสำหรับผู้ดูแลระบบเครือข่าย

บทสรุป

phpIPAM ช่วยให้ผู้ดูแลระบบเครือข่ายจัดการ IP address ได้สะดวกขึ้น โดยจัดระเบียบ IP address, subnet, VLAN, อุปกรณ์ และทรัพยากรเครือข่ายต่าง ๆ ไว้ในที่เดียว นอกเหนือจากการจัดการ IP address แล้ว ผู้ดูแลระบบเครือข่ายอาจต้องใช้ยูทิลิตีสำหรับการทดสอบตามตำแหน่งที่ตั้งและการจัดการอุปกรณ์เพิ่มเติมด้วย. ไอมายพาส ไอโลคาโก สามารถเสริมชุดเครื่องมือของผู้ดูแลระบบเครือข่ายได้ด้วยการเปลี่ยนหรือจำลองตำแหน่ง GPS ของอุปกรณ์.

เพนนี วอร์เรน
เพนนี วอร์เรน

เพนนีเชี่ยวชาญด้านการแก้ปัญหา GPS และการปรับแต่งระบบปฏิบัติการ Windows ให้ทำงานได้อย่างมีประสิทธิภาพ เดิมทีเธอเคยทำงานเป็นวิศวกรซัพพอร์ตด้านเทคนิค คอยช่วยลูกค้าแก้ไขปัญหาที่เกี่ยวกับตำแหน่งที่ตั้งและระบบต่าง ๆ อย่างรวดเร็วและมีประสิทธิผล ด้วยประสบการณ์ด้านงานซัพพอร์ตไอที เธอจึงสามารถนำเสนอวิธีแก้ปัญหาที่ใช้งานได้จริงและเห็นผล ในเวลาว่างเธอชื่นชอบการเดินป่าและเล่นจีโอแคชลิง เพื่อนำเทคโนโลยี GPS ไปทดลองใช้ในสถานการณ์จริง.

โซลูชั่นสุดฮอต

ไอโลคาโก

ไอโลคาโก

เปลี่ยนตำแหน่งโทรศัพท์ของคุณใน 1 คลิก

ดาวน์โหลดฟรี ดาวน์โหลดฟรี ไอโลคาโก