Làm thế nào để khám phá IP trùng lặp bằng Ubuntu? (có thể có ip trùng lặp không?)


8

Tôi gặp vấn đề trong việc chia sẻ mạng bằng giao thức SMB. Tôi nghĩ nó liên quan đến vấn đề sao chép IP. Làm thế nào để phát hiện điều này.
Lưu ý : Tôi đang sử dụng Ubuntu trên máy tính để bàn của mình, người khác đang sử dụng nhiều hệ điều hành khác nhau (win xp, vista, mac, Ubuntu).


Vấn đề ban đầu mà tôi không thể mở WindowsShare thông qua mạng. Nguồn vấn đề không thể xác định được, dù sao tôi cũng đã nhảy qua nó bằng một dòng lệnh duy nhất để mở WindowsShare trong Ubuntu. Đối với những người tò mò, đó là: "nautilus smb: //sit.local/" trong khi sit.local là tên miền của ổ đĩa cứng Maxtor được chia sẻ mạng.
Omar Al-Ithawi

Câu trả lời:


9

Bạn có thể sử dụng lệnh arpping. Tiện ích arping thực hiện một hành động tương tự như lệnh ping, nhưng ở lớp Ethernet. Bạn có thể gửi ARP YÊU CẦU đến máy chủ / máy tính hàng xóm.

Gửi yêu cầu ARP
tìm hiểu khả năng tiếp cận của IP trên Ethernet cục bộ với arping tức là gửi yêu cầu ARP 192.168.1.1:

$ sudo arping -I eth0 -c 3 192.168.1.1

Đầu ra:

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)

Ở đâu,

  • -I eth0: Chỉ định giao diện mạng tức là tên của thiết bị mạng nơi gửi các gói YÊU CẦU ARP. Tùy chọn này là bắt buộc.
  • -c 3: Dừng sau khi gửi 3 gói YÊU CẦU ARP

    Tìm IP trùng lặp
    Tùy chọn -D chỉ định chế độ phát hiện địa chỉ trùng lặp (DAD). Nó trả về trạng thái thoát 0, nếu DAD thành công tức là không nhận được phản hồi.

    $ sudo arping -D -I eth0 -c 2 192.168.1.1
    

    Nếu 192.168.1.1 trùng lặp, bạn sẽ thấy trạng thái thoát không:

    $ echo $?
    

    Luôn sử dụng cú pháp sau để phát hiện địa chỉ trùng lặp với arping:

    $ sudo arping -D -I <interface-name> -c 2 <IP-ADDRESS-TO-TEST>
    $ echo $?
    

  • Không có sự trùng lặp IP!, Và vấn đề ban đầu đã được giải quyết.
    Omar Al-Ithawi

    @Omar Bất cứ lúc nào anh chàng
    admintech

    5

    Bạn có thể cài đặt IPwatchD hoạt động với các gói Debian khác.
    Bài viết được liên kết cũng giải thích các phương pháp và các bước cài đặt.
    Nguồn IPwatchD là từ sourceforge.

    văn bản thay thế

    Nó cho phép bạn định cấu hình cho thông báo GUI (như trên, chỉ dành cho Gnome) và syslogthông báo ''.


    Đẹp! Thực sự hữu ích cho chúng tôi, vì nhiều máy tính để bàn của chúng tôi đang chạy Linux
    jap1968

    -1

    Bạn không thể có hai máy trên cùng một mạng có cùng địa chỉ IP.

    Điều đó nói rằng, một trong những cách dễ nhất để tìm ra máy tính nào có địa chỉ IP là xem qua các trang trạng thái trên bộ định tuyến của bạn. Thông thường sẽ có một số loại danh sách máy khách DHCP có thể cho bạn biết máy tính nào (thường được cung cấp bởi địa chỉ MAC) có IP nào. Mặc dù vậy, một lưu ý, nếu bạn đang sử dụng DHCP, có thể bạn không gặp vấn đề về địa chỉ IP. Điều gì khiến bạn nghĩ rằng bạn có một vấn đề trùng lặp IP?


    5
    Chà, bạn có thể có 2 máy có cùng IP, nhưng cả hai đều không hoạt động. Thật khó chịu và một trong những lý do chính khiến tôi sử dụng DHCP bây giờ.
    Phoshi

    Có bạn có thể ....
    w4etwetewtwet
    Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
    Licensed under cc by-sa 3.0 with attribution required.