Có chương trình nào để xem các kênh được sử dụng bởi các mạng wifi (tương tự như Vistumbler) trong Ubuntu không?


42

Tôi cần xem các kênh được sử dụng bởi tất cả các mạng wifi trong phạm vi để cải thiện kết nối wifi của mình bằng cách chọn kênh được sử dụng bởi modem của tôi (một quy trình liên quan đến modem 'hộp miễn phí' ).

Trong Windows có Vistumbler (mà tôi biết).

Điều gì sẽ tương đương trong Ubuntu?


Chỉnh sửa sau khi trả lời / bình luận:

  • Tên không dây của tôi được đăng ký là eth1(không phải wlan#) - như được xác nhận sau khi nhận xét và trò chuyện

  • Điều tôi muốn là một chương trình sẽ hiển thị tất cả các mạng không dây trong phạm vi (điều mà bất kỳ ứng dụng mạng nào cũng làm) và kênh được sử dụng bởi mỗi mạng, như Vistumbler thực hiện :

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

  • Tôi có một câu trả lời có vẻ thỏa đáng cho đến bây giờ (wicd) - nhưng vui lòng đăng thêm nếu có các ứng dụng tương tự khác.

1
Ngoài ra còn có iwScanner.
Xylo

Câu trả lời:


30

bạn có thể sử dụng Linssid này

sudo apt install linssid

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

nó sẽ hiển thị cho bạn ssid, mac, tín hiệu nguồn và đồ họa


Không thể kiểm tra ngay bây giờ, nhưng có vẻ như gần nhất với những gì tôi đã hỏi (đó là một cái gì đó tương tự như Vistumbler)

có rất giống với inSSIDer;)
thưởng thức

Nó thực sự tuyệt vời!
Viacheslav Kondratiuk

Trên Ubuntu 18.04, điều này phải được bắt đầu với sudo linssid. Công cụ hữu ích.
David Jacquel

34

Ngoài câu trả lời của Rozza, bạn có thể nhóm kết quả và xem mỗi kênh được sử dụng bao nhiêu:

sudo iwlist wlan0 scan | grep Frequency | sort | uniq -c | sort -n

Ví dụ đầu ra sẽ như thế này:

  1                     Frequency:2.422 GHz (Channel 3)
  1                     Frequency:2.432 GHz (Channel 5)
  1                     Frequency:5.26 GHz (Channel 52)
  1                     Frequency:5.5 GHz (Channel 100)
  2                     Frequency:2.452 GHz (Channel 9)
  2                     Frequency:2.472 GHz (Channel 13)
  3                     Frequency:2.447 GHz (Channel 8)
  6                     Frequency:2.437 GHz (Channel 6)
  6                     Frequency:2.462 GHz (Channel 11)
  7                     Frequency:5.18 GHz (Channel 36)
  8                     Frequency:2.412 GHz (Channel 1)

Nếu bạn nhận được một cái gì đó như wlan0 Interface doesn't support scanning, bạn phải thay thế wlan0bằng giao diện được chỉ định sau khi chạy ifconfig(ví dụ, wlp2s0vv).


Tôi nhận đượcwlan0 Interface doesn't support scanning.
jigglypuff

5
@nobism bạn phải kiểm tra giao diện nào bạn đang sử dụng để liệt kê chúng sử dụng "ifconfig" trong thiết bị đầu cuối
Victor Godoy

14

Tôi đoán bạn đang muốn đặt một kênh không được sử dụng cục bộ - vì vậy bạn muốn xem tóm tắt về những gì đang được sử dụng. Hãy thử làm như sau từ dòng lệnh:

sudo iwlist wlan0 scanning | grep -i Channel


10

Nếu Kismet không hoạt động với thẻ không dây của bạn, tôi đã sử dụng wicd trong quá khứ;

Một trình quản lý kết nối mạng nhằm mục đích đơn giản hóa mạng có dây và không dây trong Linux.

https://launchpad.net/wicd

Nó nằm trong kho Ubuntu - có thể dễ dàng cài đặt từ Synaptic.

Liệt kê tất cả các mạng và kênh.

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


Tôi đã sử dụng wicd trước đó nhưng sau đó không nhận thấy nó hiển thị các kênh (mặc dù chỉ dành cho các mạng wifi trên một cường độ nhất định: nó hiển thị 14-15 mạng / kênh wifi, trong khi Vistumbler khoảng 50. Tôi sẽ giữ nó. thnx

Một lót tôi sử dụng cho một bản tóm tắt là wicd-cli --wireless --list-networks. Để đếm xem có bao nhiêu người hàng xóm đang sử dụng mỗi kênh,wicd-cli --wireless --list-networks | awk '{print $3}' | sort -n | uniq -c
Matt D

7

Có, có thay thế cho Vistumbler

  • Kismet: Trình phát hiện mạng cho mạng LAN không dây 802.11, Hoạt động trong Linux ..

Bạn có thể tải xuống từ Kismet

hoặc mở Terminal

          sudo apt-get install kismet

Một cách khác để giám sát không dây nhưng thông qua thiết bị đầu cuối:

  • Thiết bị đầu cuối mở
  • su
  • iwlist wlan0 scanning

wlan0 giao diện wifi của bạn, để biết tên giao diện wifi của bạn, hãy xem ifconfigtrong thiết bị đầu cuối


2
Trên thực tế bạn không cần suvà chỉ để xem kênh được sử dụng bởi wifi bạn có thể sử dụngiwlist wlan0 channel
Radu Rădeanu

1
@cipricus Kiểm tra trước với lshw -C network(bạn nên đợi một lúc để hoàn thành lệnh này) tên logic của giao diện wifi của bạn là gì! Dường như đối với bạn là không wlan0.
Radu Rădeanu

@cipricus Kiểm tra lại, eth1là giao diện ethernet, không phải giao diện không dây. Nên là một cái gì đó như wlan#, trong đó '#' là một số.
Radu Rădeanu

3
@cipricus Bây giờ tôi đã nhớ / tìm lại, iwconfiglệnh rất đơn giản để xem tên logic của giao diện wifi của bạn là gì.
Radu Rădeanu

@ RaduRădeanu - thnx cho tất cả các phản hồi, bây giờ hãy xóa nhận xét của chúng tôi

3

Ngoài ra còn có Radar Radar, chưa được đề cập ở đây.

Nó nằm trong kho Ubuntu (như wifi-radar):

sudo apt-get install wifi-radar

Ảnh chụp màn hình Radar Radar


đẹp. Một hạn chế của gui là việc nhấp vào tiêu đề cột kênh, các kênh cùng số không được nhóm lại với nhau

3

Bạn cũng có thể sử dụng công cụ nm trên dòng lệnh (đây là trình quản lý mạng mặc định cho Ubuntu, thông thường bạn sử dụng GUI của nó). Ở đâu đó trong đầu ra của nm-toolnó, nó chứa phần sau của các điểm truy cập được tìm thấy:

  Wireless Access Points (* = current AP)
    Neighbors:       Infra, 00:XX:XX:XX:XX:04, Freq 2437 MHz, Rate 54 Mb/s, Strength 44 WPA WPA2
    *network-2C5A6:  Infra, 00:XX:XX:XX:XX:79, Freq 2437 MHz, Rate 54 Mb/s, Strength 100 WPA
    bbox2-8afd:      Infra, 00:XX:XX:XX:XX:0F, Freq 2412 MHz, Rate 54 Mb/s, Strength 42 WPA WPA2

Để chuyển đổi tần số thành số kênh, sử dụng lệnh iwlist frequency:

wlan0     32 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          [snip]
          Channel 140 : 5.7 GHz
          Current Frequency:2.437 GHz (Channel 6)

0

Nếu bạn không phiền khi sử dụng dòng lệnh, bạn có thể sử dụng wpa_supplicant để giúp bạn xem các kênh được sử dụng trong vùng lân cận.
đầu tiên Nhập vỏ tương tác wpa_cli

sudo wpa_cli -i wlan0

Khi bạn được trình bày với trình bao tương tác, hãy bắt đầu quét

> scan

cuối cùng để có được các kênh được sử dụng làm

> scan_results

khi hoàn thành bạn có thể thoát với quit

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.