Cách xem tất cả các máy tính được kết nối với mạng


66

Tôi đang ở trong một mạng LAN và có 3 Ubuntu, 2 Kubfox, 2 Windows XP và 2 Windows 7. Những lệnh hoặc công cụ nào có sẵn để xem PC nào được kết nối với mạng LAN mà nó hiển thị tên của PC và IP. Tương tự như các công cụ như Angry IP hiển thị tất cả các PC trong mạng LAN.

Lưu ý rằng tôi không biết IP hoặc tên của các máy tính được kết nối với mạng LAN. Vì vậy, công cụ hoặc lệnh nên tìm chúng để.



@CiroSantilli 事件 法轮功 包 卓 Bạn thân xinh đẹp. Liên kết tuyệt vời
Luis Alvarado

Câu trả lời:


50

Lấy từ việc tìm tất cả các máy chủ trên mạng LAN từ máy trạm Linux / Windows

for ip in $(seq 1 254); do ping -c 1 192.168.1.$ip>/dev/null; 
    [ $? -eq 0 ] && echo "192.168.1.$ip UP" || : ;
done

Nhưng đối với một công cụ tuyệt vời, Nmap . Tuyệt vời cho các mạng bản đồ.


1
điều này chỉ hoạt động khi mạng con đang sử dụng / 24 địa chỉ.
Vineet Menon

6
+1 Đó là một máy quét địa chỉ IP nhỏ xinh xắn.
Evan Plaice

IP cục bộ của bạn có thể rất khác so với điều này ...
John ALLen

49

Arp-scan cũng hoạt động rất tốt đối với tôi ...

Nếu sử dụng Wi-Fi:

sudo arp-scan -l --interface=wlan0

-hoặc nếu sử dụng ethernet:

sudo arp-scan -l --interface=eth0

(cái cuối cùng này thực tế giống hệt với những gì Rajesh Rajendran đã đăng; -l là viết tắt của --localnet)

Nếu bạn không có arp-scan (mặc định nó không đi kèm với Ubuntu), chỉ cần kéo lên một thiết bị đầu cuối và gõ:

sudo apt-get install arp-scan

chính xác những gì tôi cần, thx.
Stephane Rolland

3
Nếu điều này không hoạt động, hãy sử dụng ifconfig để lấy danh sách các giao diện và thử chuyển eth0 sang thứ khác.
Philip Kirkbride


26

Tôi luôn luôn sử dụng nmap . Để quét tất cả các thiết bị trong mạng của bạn, hãy sử dụng:

nmap -sP 192.168.0.1/24

Xem thêm tại đây: http://www.cyberciti.biz/networking/nmap-command-examples-tutorials/

Nó là một công cụ tuyệt vời để có trong biết. Bạn có thể muốn cài đặt nmapbằng cách sử dụng:

sudo apt-get install nmap nếu bạn đang sử dụng Debian hoặc

sudo yaourt -S nmap nếu bạn đang sử dụng Arch.


Làm gì cho Fedora?
supershnee

@supershnee Làm mộtyum install nmap
Ruraj

Và bây giờ cho Fedora 25 và +: dnf install nmapsẽ cài đặt nmap
ThierryB

11

Là một tùy chọn GUI có thể, cái tốt nhất tôi từng thấy là Angry IP như được tìm thấy trong http://angryip.org/doad/#linux

Đơn giản chỉ cần tải xuống gói DEB mới nhất và cài đặt. Sau đó chạy ipscan từ Dash. Đây là một ảnh chụp màn hình:

nhập mô tả hình ảnh ở đây


Nó chỉ lọc các máy linux, nếu có, xin vui lòng hướng dẫn cho tôi làm thế nào.
khanthegeek

1
nó thực sự tốt
Sức mạnh Bảo Bình

7

arp

Address                  HWtype  HWaddress           Flags Mask            Iface
iPhone-von-me.fritz.box  ether   12:55:05:30:3c:df   C                     wlp3s0
android-abcdefghijklmno  ether   11:66:3f:71:04:d6   C                     wlp3s0
fritz.box                ether   00:11:3f:46:37:c2   C                     wlp3s0
Blupiblu.fritz.box       ether   71:88:cc:bb:dc:a6   C                     wlp3s0

ip neigh

ip neighhosts. KHÔNG cần nmap / sudo .

Dựa trên điều này, bạn có thể xây dựng một tập lệnh Python:

#!/usr/bin/env python

"""List all hosts with their IP adress of the current network."""

import os

out = os.popen('ip neigh').read().splitlines()
for i, line in enumerate(out, start=1):
    ip = line.split(' ')[0]
    h = os.popen('host {}'.format(ip)).read()
    hostname = h.split(' ')[-1]
    print("{:>3}: {} ({})".format(i, hostname.strip(), ip))

Tải xuống qua

wget https://gist.githubusercontent.com/MartinThoma/699ae445b8a08b5afd16f7d6f5e5d0f8/raw/577fc32b57a7f9e66fdc9be60e7e498bbec7951a/neighbors.py

5

Nếu phát sóng không bị tắt trên bộ định tuyến của bạn ...

Bạn có thể ping địa chỉ phát sóng.

ping -b 192.168.0

Sẽ phát lệnh ping đến mọi máy chủ trong mạng con 192.168.0 / 24.

Lưu ý: Có lẽ nên tắt truyền phát mặc dù đó là cách tin tặc có thể khai thác mạng bằng cách sử dụng tấn công DDOS Smurf. Về cơ bản, ping địa chỉ quảng bá với một gói có địa chỉ đích giả mạo (tức là địa chỉ IP của nạn nhân). Có nhiều hơn một chút so với điều đó nhưng đó là những gì Google dành cho.

Lưu ý: Tương tự cũng hoạt động trên Windows nhưng bạn ping địa chỉ quảng bá thực tế (không phải mạng con).

ping -b 192.168.0.255

1

Nmap là bạn của bạn

nmap -sP 192.168.0.1/24

Nếu bạn có bất kỳ câu hỏi nào, trợ giúp nmap có đầy đủ thông tin.

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.