ฉันมีปัญหาในการแชร์เครือข่ายโดยใช้โปรโตคอล SMB ฉันคิดว่ามันเกี่ยวข้องกับปัญหาการทำซ้ำ IP วิธีตรวจจับสิ่งนี้
หมายเหตุ : ฉันกำลังใช้ Ubuntu บนเดสก์ท็อปของฉันและอีกอันกำลังใช้ระบบปฏิบัติการต่าง ๆ (win xp, vista, mac, Ubuntu)
ฉันมีปัญหาในการแชร์เครือข่ายโดยใช้โปรโตคอล SMB ฉันคิดว่ามันเกี่ยวข้องกับปัญหาการทำซ้ำ IP วิธีตรวจจับสิ่งนี้
หมายเหตุ : ฉันกำลังใช้ Ubuntu บนเดสก์ท็อปของฉันและอีกอันกำลังใช้ระบบปฏิบัติการต่าง ๆ (win xp, vista, mac, Ubuntu)
คำตอบ:
คุณสามารถใช้คำสั่ง arpping ยูทิลิตี้ arping ทำการดำเนินการคล้ายกับคำสั่ง ping แต่ที่ชั้น Ethernet คุณสามารถส่งคำขอ ARP ไปยังโฮสต์เพื่อนบ้าน / คอมพิวเตอร์
ส่งคำขอ ARP เพื่อ
ค้นหาความสามารถในการเข้าถึงของ IP บนอีเธอร์เน็ตท้องถิ่นด้วย arping เช่นส่งคำขอ ARP 192.168.1.1:
$ sudo arping -I eth0 -c 3 192.168.1.1
เอาท์พุท:
ARPING 192.168.1.1 from 192.168.1.106 ra0
Unicast reply from 192.168.1.1 [00:18:39:6A:C6:8B] 2.232ms
Unicast reply from 192.168.1.1 [00:18:39:6A:C6:8B] 1.952ms
Sent 3 probes (1 broadcast(s))
Received 3 response(s)
ที่ไหน
ค้นหา IP ที่ซ้ำกัน
ตัวเลือก -D ระบุโหมดการตรวจจับที่อยู่ที่ซ้ำกัน (DAD) มันจะคืนสถานะการออก 0 ถ้า DAD ทำสำเร็จนั่นคือไม่ได้รับคำตอบ
$ sudo arping -D -I eth0 -c 2 192.168.1.1
หาก 192.168.1.1 ทำซ้ำคุณควรเห็นสถานะการออกเป็นศูนย์:
$ echo $?
ใช้ไวยากรณ์ต่อไปนี้เสมอสำหรับการตรวจจับที่อยู่ซ้ำกับ arping:
$ sudo arping -D -I <interface-name> -c 2 <IP-ADDRESS-TO-TEST>
$ echo $?
คุณสามารถติดตั้งIPwatchDซึ่งทำงานได้กับแพ็คเกจ Debian (อื่น ๆ )
บทความที่เชื่อมโยงยังอธิบายถึงวิธีการและขั้นตอนการติดตั้ง
แหล่ง IPwatchD มาจาก sourceforge
ช่วยให้คุณกำหนดค่าสำหรับการแจ้งเตือน GUI (ดังกล่าวข้างต้นเฉพาะสำหรับ GNOME) และsyslog
ข้อความ ''
คุณไม่สามารถมีสองเครื่องในเครือข่ายเดียวกันที่มีที่อยู่ IP เดียวกัน
วิธีดังกล่าวเป็นวิธีที่ง่ายที่สุดในการค้นหาว่าคอมพิวเตอร์เครื่องใดมีที่อยู่ IP คือดูหน้าสถานะบนเราเตอร์ของคุณ โดยทั่วไปจะมีรายการไคลเอ็นต์ DHCP บางประเภทซึ่งสามารถบอกคุณได้ว่าคอมพิวเตอร์เครื่องใด (ที่ได้รับจากที่อยู่ MAC) มี IP ใด แม้ว่าหนึ่งบันทึกถ้าคุณใช้ DHCP คุณอาจไม่มีปัญหาการระบุที่อยู่ IP อะไรทำให้คุณคิดว่าคุณมีปัญหาการทำซ้ำ IP