Cookie

Linux: 7 команды, чтобы найти скорость, надежности и другой информации в сети

Опубликовано TheJoe на

Приблизительное время чтения: 4 минут

предосторожность


Эта статья была опубликована более чем год назад, там, возможно, были события.
Пожалуйста, примите это во внимание.

В сегодняшней статье мы имеем дело с сетью, особенно Wi-Fi. В Linux есть несколько программ командной строки, которые позволяют контролировать и управлять сетями. Ниже приводится набор инструментов Linux используется для мониторинга его. Мы рассмотрим скорость, битрейт, качество и уровень сигнала, и многое другое.

Wi-Fi карты

Мы введите следующую команду, чтобы просмотреть карту Wi-Fi установлена ​​на вашем компьютере:

$ lspci
$ lspci | grep -i wireless
$ lspci | egrep -i --color 'wifi|wlan|wireless'

Выход в моем случае это:

0c:00.0 Network controller: Intel Corporation Ultimate N WiFi Link 5300

Мы вдохнули0c:00.0, мы могли бы использовать эти числа, чтобы определить имя устройства Wi-Fi или драйвер.

Драйвер адаптера Wi-Fi

Введите следующую команду:

$ lspci -vv -s 0c:00.0

Выход которого является следующим:

0c:00.0   Network controller: Intel Corporation Ultimate N WiFi Link 5300
Subsystem: Intel Corporation Device 1121
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-
Kernel driver in use: iwlwifi

Настройка интерфейса Wi-Fi

команда iwconfig (Он будет замененiw) Он похож на перемещенный ifconfig (теперь заменены ip) но он предназначен для интерфейсов Wi-Fi. Он используется для управления основных параметров, таких как имя сети, тип, канал, скорость, шифрование и многое другое. Для управления параметрами интерфейса wlp5s0 Набираем:

iwconfig wlp5s0

L'выход:

wlp5s0    IEEE 802.11abgn ESSID:"tammazzo"
         Mode:Managed Frequency:5.18 GHz Access Point: 74:44:44:44:57:FC
         Bit Rate=6 Mb/s Tx-Power=15 dBm
         Retry long limit:7 RTS thr:off Fragment thr:off
         Encryption key:off
         Power Management:off
         Link Quality=41/70 Signal level=-69 dBm
         Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
         Tx excessive retries:0 Invalid misc:28 Missed beacon:0

Выход выше нас различная информация:

  1. название протокола MAC utilizzatoESSID: имя reteNWID: радиола sensibilitàla режим канальной funzionamentol'indirizzo доступа pointla velocitàil типа настройки потребления энергии cifraturale

Вы также можете получить подробную информацию о типах доступных соединений:

$ nmcli connection show

Выход Questo Produce:

NAME                    UUID                                    TYPE               DEVICE 
tammazzo 18916b35-9d58-42bc-bdc6-fc065940c701 802-11-wireless wlp5s0
Connessione via cavo 1 f9405c66-d4be-32ea-8e72-29cc46cbac44 ethernet --

Сеть, к которой мы связаны с интерфейсом wlp5s0 это “tammazzo“, но также показан сетевой адаптер “проводная” к которым мы не connessi.Possiamo получить более подробную информацию о вашей сети с помощью этой команды:

$ nmcli connection show "tammazzo"

И это выход:

connection.id:                                  tammazzo
connection.uuid:                                d943343d-a105-4f6f-92c3-43873b75d874
connection.stable-id:                           --
connection.type:                                802-11-wireless
connection.interface-name:                      --
connection.autoconnect:                         sì
connection.autoconnect-priority:                0
connection.autoconnect-retries:                 -1 (default)
connection.auth-retries:                        -1
connection.timestamp:                           1543060508
connection.read-only:                           no
connection.permissions:                         --
connection.zone:                                --
connection.master:                              --
connection.slave-type:                          --
connection.autoconnect-slaves:                  -1 (default)
connection.secondaries:                         --
connection.gateway-ping-timeout:                0
connection.metered:                             sconosciuto
connection.lldp:                                default
802-11-wireless.ssid:                           tammazzo
802-11-wireless.mode:                           infrastructure
802-11-wireless.band:                           --
802-11-wireless.channel:                        0
802-11-wireless.bssid:                          --
802-11-wireless.rate:                           0
802-11-wireless.tx-power:                       0
802-11-wireless.mac-address:                    00:1E:64:39:A5:58
802-11-wireless.cloned-mac-address:             --
802-11-wireless.generate-mac-address-mask:      --
802-11-wireless.mac-address-blacklist:          --
802-11-wireless.mac-address-randomization:      default
802-11-wireless.mtu:                            auto
802-11-wireless.seen-bssids:                    CC:CE:1E:30:2A:BF
802-11-wireless.hidden:                         no
802-11-wireless.powersave:                      0 (default)
802-11-wireless-security.key-mgmt:              wpa-psk
802-11-wireless-security.wep-tx-keyidx:         0
802-11-wireless-security.auth-alg:              open
802-11-wireless-security.proto:                 --
802-11-wireless-security.pairwise:              --
802-11-wireless-security.group:                 --
802-11-wireless-security.pmf:                   0 (default)
802-11-wireless-security.leap-username:         --
802-11-wireless-security.wep-key0:              <hidden>
802-11-wireless-security.wep-key1:              <hidden>
802-11-wireless-security.wep-key2:              <hidden>
802-11-wireless-security.wep-key3:              <hidden>
802-11-wireless-security.wep-key-flags:         0 (nessuno)
802-11-wireless-security.wep-key-type:          unknown
802-11-wireless-security.psk:                   <hidden>
802-11-wireless-security.psk-flags:             0 (nessuno)
802-11-wireless-security.leap-password:         <hidden>
802-11-wireless-security.leap-password-flags:   0 (nessuno)
802-11-wireless-security.wps-method:            0 (default)
ipv4.method:                                    auto
ipv4.dns:                                       --
ipv4.dns-search:                                --
ipv4.dns-options:                               ""
ipv4.dns-priority:                              0
ipv4.addresses:                                 --
ipv4.gateway:                                   --
ipv4.routes:                                    --
ipv4.route-metric:                              -1
ipv4.route-table:                               0 (unspec)
ipv4.ignore-auto-routes:                        no
ipv4.ignore-auto-dns:                           no
ipv4.dhcp-client-id:                             --
ipv4.dhcp-timeout:                              0 (default)
ipv4.dhcp-send-hostname:                        sì
ipv4.dhcp-hostname:                             --
ipv4.dhcp-fqdn:                                 --
ipv4.never-default:                             no
ipv4.may-fail:                                  sì
ipv4.dad-timeout:                               -1 (default)
ipv6.method:                                    auto
ipv6.dns:                                       --
ipv6.dns-search:                                --
ipv6.dns-options:                               ""
ipv6.dns-priority:                              0
ipv6.addresses:                                 --
ipv6.gateway:                                   --
ipv6.routes:                                    --
ipv6.route-metric:                              -1
ipv6.route-table:                               0 (unspec)
ipv6.ignore-auto-routes:                        no
ipv6.ignore-auto-dns:                           no
ipv6.never-default:                             no
ipv6.may-fail:                                  sì
ipv6.ip6-privacy:                               -1 (sconosciuto)
ipv6.addr-gen-mode:                             stable-privacy
ipv6.dhcp-send-hostname:                        sì
ipv6.dhcp-hostname:                             --
ipv6.token:                                     --
proxy.method:                                   none
proxy.browser-only:                             no
proxy.pac-url:                                  --
proxy.pac-script:                               --
GENERAL.NAME:                                   tammazzo
GENERAL.UUID:                                   d943343d-a105-4f6f-92c3-43873b75d874
GENERAL.DEVICES:                                wlp5s0
GENERAL.STATE:                                  attivata
GENERAL.DEFAULT:                                sì
GENERAL.DEFAULT6:                               no
GENERAL.SPEC-OBJECT:                            /org/freedesktop/NetworkManager/AccessPoint/1
GENERAL.VPN:                                    no
GENERAL.DBUS-PATH:                              /org/freedesktop/NetworkManager/ActiveConnection
GENERAL.CON-PATH:                               /org/freedesktop/NetworkManager/Settings/1
GENERAL.ZONE:                                   --
GENERAL.MASTER-PATH:                            --
IP4.ADDRESS[1]:                                 192.168.1.104/24
IP4.GATEWAY:                                    192.168.1.1
IP4.ROUTE[1]:                                   dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 600
IP4.ROUTE[2]:                                   dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 600
IP4.ROUTE[3]:                                   dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]:                                     192.168.1.1
IP4.DOMAIN[1]:                                  fritz.box
DHCP4.OPTION[1]:                                requested_subnet_mask = 1
DHCP4.OPTION[2]:                                requested_rfc3442_classless_static_routes = 1
DHCP4.OPTION[3]:                                subnet_mask = 255.255.255.0
DHCP4.OPTION[4]:                                domain_name_servers = 192.168.1.1
DHCP4.OPTION[5]:                                ip_address = 192.168.1.104
DHCP4.OPTION[6]:                                requested_static_routes = 1
DHCP4.OPTION[7]:                                dhcp_server_identifier = 192.168.1.1
DHCP4.OPTION[8]:                                requested_time_offset = 1
DHCP4.OPTION[9]:                                broadcast_address = 192.168.1.255
DHCP4.OPTION[10]:                               dhcp_rebinding_time = 75600
DHCP4.OPTION[11]:                               requested_interface_mtu = 1
DHCP4.OPTION[12]:                               requested_domain_name_servers = 1
DHCP4.OPTION[13]:                               dhcp_message_type = 5
DHCP4.OPTION[14]:                               requested_broadcast_address = 1
DHCP4.OPTION[15]:                               routers = 192.168.1.1
DHCP4.OPTION[16]:                               dhcp_renewal_time = 43200
DHCP4.OPTION[17]:                               requested_domain_name = 1
DHCP4.OPTION[18]:                               domain_name = fritz.box
DHCP4.OPTION[19]:                               requested_routers = 1
DHCP4.OPTION[20]:                               expiry = 1543141511
DHCP4.OPTION[21]:                               requested_wpad = 1
DHCP4.OPTION[22]:                               requested_netbios_scope = 1
DHCP4.OPTION[23]:                               requested_ms_classless_static_routes = 1
DHCP4.OPTION[24]:                               requested_netbios_name_servers = 1
DHCP4.OPTION[25]:                               network_number = 192.168.1.0
DHCP4.OPTION[26]:                               requested_domain_search = 1
DHCP4.OPTION[27]:                               next_server = 192.168.1.1
DHCP4.OPTION[28]:                               requested_ntp_servers = 1
DHCP4.OPTION[29]:                               ntp_servers = 192.168.1.1
DHCP4.OPTION[30]:                               dhcp_lease_time = 86400
DHCP4.OPTION[31]:                               requested_host_name = 1
IP6.ADDRESS[1]:                                 fe80::32c:a93:1f28:fb37/64
IP6.GATEWAY:                                    --
IP6.ROUTE[1]:                                   dst = ff00::/8, nh = ::, mt = 256, table=255
IP6.ROUTE[2]:                                   dst = fe80::/64, nh = ::, mt = 256
IP6.ROUTE[3]:                                   dst = fe80::/64, nh = ::, mt = 600

качество сигнала

команда iwconfig wlp5s0 мы можем контролировать общее качество сигнала. Это числовые данные на основе уровня помех, иль частота ошибок по битам, IL частота ошибок кадров, как поступает много сигналов (расстояние от точки доступа), синхронизация времени и другие меры, аппаратные. Это наша исходная линия:

Link Quality=41/70 Signal level=-69 dBm

значение 41/70 Это совокупная стоимость и полностью зависит от водителя и значения dall'hardware.Il -69dBm вместо этого он является показателем уровня сигнала (как “сильный” он получил). Iw Программа использует настройки драйвера, чтобы показать значение, которое может быть выражено в дБм или по шкале от 1 8.A в другую команду, чтобы получить список доступных сетей, с относительным сигналом, безопасность, скорость и более следуют за ними:

$ nmcli dev wifi

Выход Ed ECCO l':

* SSID                MODE   CHAN   RATE        SIGNAL   BARS    SECURITY 
* tammazzo Infra 8 54 Mbit/s 42 ▂▄▆_ WPA2
InfostradaWiFi-895135 Infra 7 54 Mbit/s 37 ▂▄__ WPA2
LoremCorp Infra 1 54 Mbit/s 62 ▂▄▆_ WPA2 802.1X
Internet Infra 6 54 Mbit/s 29 ▂___ WPA1
HPB110a.F2672A Ad-Hoc 6 54 Mbit/s 22 ▂___ --
Jozinet Infra 1 54 Mbit/s 19 ▂___ WEP
VOIP Infra 1 54 Mbit/s 20 ▂___ WEP
MARTINA Infra 4 54 Mbit/s 32 ▂▄__ WPA2
N24PU1 Infra 7 11 Mbit/s 22 ▂___ --
alfa Infra 1 54 Mbit/s 67 ▂▄▆_ WPA2
bertnet Infra 5 54 Mbit/s 20 ▂___ WPA1 WPA2

Wavemon

Последняя программа в командной строке, что я рекомендовал бы Wavemon. Это небольшой пакет уже присутствует в репозиториях (Ubuntu устанавливается с простым apt install wavemon) и прогулки так же легко с помощью команды wavemon.Выход довольно толковый:


TheJoe

Я держу это в качестве хобби блог от 2009. Я графики энтузиастов, технология, Программное обеспечение с открытым исходным кодом. Среди моих статей не будет трудно найти о музыке, и некоторые личные размышления, но я предпочитаю, чтобы направить линию блога в основном технологии. Для получения дополнительной информации связаться со мной.

0 Комментарии

оставьте ответ

Заполнитель аватара

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатывается комментарий данных.