A) การวินิจฉัยไคลเอนต์ DHCP
มันง่าย แต่บางครั้งก็ไม่เพียงพอ "ปัญหาเซิร์ฟเวอร์ DHCP หลายตัว" บางครั้งต้องการการวิเคราะห์ขั้นสูงเพิ่มเติม
การปล่อยและต่ออายุที่อยู่ IP:
sudo dhclient -v -r
sudo dhclient -v
ตัวอย่างสั้น ๆ ของการตอบสนองคำสั่งคือ:
DHCPDISCOVER บน eth0 ถึง 255.255.255.255 พอร์ต 67 ช่วงเวลา 3 (xid=0xc4b0e053)
DHCPACK ของ 10.1.1.110 จาก 10.1.1.1 (xid=0xeb675d5d)
ค้นหา จาก ข้อในรายการเช่น ... จาก 10.1.1.1 ...
. เป็นที่อยู่เซิร์ฟเวอร์ DHCP ซึ่งไคลเอนต์ของคุณได้รับที่อยู่ IP
B) การวินิจฉัยแพ็กเก็ตเครือข่าย
เป็นการวินิจฉัยที่มีประโยชน์และเชื่อถือได้มาก ติดตั้ง Wireshark และจับแพ็กเก็ต DHCP
sudo apt-get ติดตั้ง wireshark
ระหว่างการติดตั้ง Wireshark ให้ยืนยันตัวเลือกว่า ผู้ใช้ทั้งหมด สามารถดักจับข้อมูล
เพิ่ม ไวร์ชาร์ค จัดกลุ่มให้กับผู้ใช้ของคุณ:
sudo usermod -aG wireshark <your_user_name>
กลุ่ม <your_user_name>
คำสั่งที่สองด้านบนตรวจสอบว่ามีการเพิ่มกลุ่ม wireshark ให้กับคุณ
ออกจากระบบและเข้าสู่ระบบหรือรีบูตเครื่องคอมพิวเตอร์ จากนั้นเริ่ม Wireshark เลือกอินเทอร์เฟซ LAN ของคุณจากรายการอินเทอร์เฟซและเริ่มจับภาพ
ใส่ บูต
หรือ udp.port==67 หรือ udp.port==68
สตริงลงในฟิลด์ตัวกรองการจับภาพในหน้าต่าง Wireshark สนามอยู่ด้านบน คุณสามารถค้นหาได้ง่ายมาก ข้างในมีข้อความ: "Apply a display filter" กด Enter หลังจากใส่ข้อความคำสั่งตัวกรอง
ใส่คำสั่งในเทอร์มินัลเพื่อบังคับใช้กิจกรรม DHCP:
sudo dhclient -v -r
sudo dhclient -v
ดูแพ็กเก็ตในช่องหลักของ Wireshark คุณจะเห็นที่อยู่ IP ของอุปกรณ์ระยะไกลที่ส่งข้อเสนอ DHCP
แกะบรรทัด "Dynamic Host Configuration Protocol" และตรวจสอบรายละเอียด