Что это connectivity check ubuntu com

Обновлено: 03.07.2024

Даже если беспроводной адаптер подсоединён к компьютеру, он может не распознаваться компьютером, как сетевое устройство. На этом этапе вы проверите, правильно ли распознано устройство.

Просмотрите показанную информацию и найдите раздел Wireless interface . Если ваш беспроводной адаптер распознан правильно, вы увидите что-то наподобие:

Если беспроводное устройство присутствует в списке, переходите к шагу Драйверы устройства .

Если беспроводного устройства нет в списке, следующие шаги будут зависеть от типа используемого вами устройства. Обратитесь к расположенному ниже разделу, который соответствует вашему типу беспроводного адаптера ( внутренний PCI , USB или PCMCIA ).

Беспроводные PCI адаптеры (внутренние)

Внутренние PCI адаптеры являются самыми распространёнными, их можно найти в большинстве ноутбуков, произведённых в последние несколько лет. Чтобы проверить, распознаётся ли ваш беспроводной PCI адаптер:

Откройте терминал, наберите lspci и нажмите Enter .

Взгляните, содержатся ли в отображённом списке устройства, помеченные как Network controller или Ethernet controller . Эти надписи могут соответствовать нескольким типам устройств; те, которые соответствуют беспроводным адаптерам, могут содержать слова типа wireless , WLAN , wifi или 802.11 . Вот пример подобной строки:

If you found your wireless adapter in the list, proceed to the Device Drivers step . If you didn’t find anything related to your wireless adapter, see the instructions below .

Беспроводные USB адаптеры

Wireless adapters that plug into a USB port on your computer are less common. They can plug directly into a USB port, or may be connected by a USB cable. 3G/mobile broadband adapters look quite similar to wireless (Wi-Fi) adapters, so if you think you have a USB wireless adapter, double-check that it is not actually a 3G adapter. To check if your USB wireless adapter was recognized:

Откройте терминал, наберите lsusb и нажмите Enter .

Просмотрите показанный список устройств и найдите информацию, которая может относиться к беспроводным или сетевым устройствам. Информация о беспроводном адаптере может содержать слова типа wireless , WLAN , wifi или 802.11 . Вот пример подобной записи:

If you found your wireless adapter in the list, proceed to the Device Drivers step . If you didn’t find anything related to your wireless adapter, see the instructions below .

Проверка устройства PCMCIA

Беспроводные адаптеры PCMCIA обычно имеют вид прямоугольных карточек, которые вставляются в щель на боковой стороне ноутбука. Их чаще можно встретить на старых компьютерах. Чтобы проверить, распознан ли PCMCIA-адаптер:

Включите компьютер не подключая к нему беспроводной адаптер.

Откройте Терминал и введите следующее, затем нажмите Enter :

This will display a list of messages related to your computer’s hardware, and will automatically update if anything to do with your hardware changes.

Вставьте беспроводной адаптер в гнездо PCMCIA и посмотрите, что изменилось в окне терминала. Изменения должны включать в себя некоторые сведения о вашем беспроводном адаптере. Посмотрите, сможете ли вы его идентифицировать.

Чтобы остановить команду, запущенную из терминала, нажмите Ctrl + C . После этого можно закрыть терминал.

If you found any information about your wireless adapter, proceed to the Device Drivers step . If you didn’t find anything related to your wireless adapter, see the instructions below .

Беспроводной адаптер не распознан

If your wireless adapter was not recognized, it might not be working properly or the correct drivers may not be installed for it. How you check to see if there are any drivers you can install will depend on which Linux distribution you are using (like Ubuntu, Arch, Fedora or openSUSE).

To get specific help, look at the support options on your distribution’s website. These might include mailing lists and web chats where you can ask about your wireless adapter, for example.

Дополнительная информация

  • Устранение неполадок с беспроводной сетью — Identify and fix problems with wireless connections.

You can choose the displayed language by adding a language suffix to the web address so it ends with e.g. .html.en or .html.de.
If the web address has no language suffix, the preferred language specified in your web browser's settings is used. For your convenience:
[ Change to English Language | Change to Browser's Preferred Language ]

The material in this document is available under a free license, see Legal for details.
For information on contributing see the Ubuntu Documentation Team wiki page. To report errors in this documentation, file a bug.

Используйте все возможности инструмента управления сетевыми подключениями NetworkManager в командной строке Linux c помощью утилиты nmcli.

Утилита nmcli напрямую обращается к API для доступа к функциям NetworkManager.

Она появилась в 2010 году и для многих стала альтернативным способом настройки сетевых интерфейсов и соединений. Хотя кто-то до сих пор использует ifconfig. Так как nmcli — это инструмент интерфейса командной строки (CLI), предназначенный для использования в окнах терминалов и скриптах, он идеально подходит для системных администраторов, работающих без GUI.

Синтаксис команд nmcli

В общем виде синтаксис выглядит так:

  • options — это параметры, которые определяют тонкости работы nmcli,
  • section (секция) — определяет, какими возможностями утилиты пользоваться,
  • action (действие) — позволяет указать, что, собственно, нужно сделать.

Простые примеры

Перед началом работы убедитесь, что NetworkManager запущен и nmcli может общаться с ним:


Часто работу начинают с просмотра всех профилей сетевых подключений:


Это команда использует действие show для секции Connection.

На тестовой машине крутится Ubuntu 20.04. В данном случае мы нашли три проводных подключения: enp0s3, enp0s8, and enp0s9.

Управление подключениями

Важно понимать, что в nmcli под термином Connection мы подразумеваем сущность, которая содержит всю информацию о соединении. Другими словами, это конфигурация сети. Connection инкапсулирует всю информацию, связанную с соединениями, включая канальный уровень и информацию об IP-адресации. Это уровень 2 и уровень 3 в сетевой модели OSI.

Когда вы настраиваете сеть в Linux, вы обычно настраиваете соединения, которые в конечном итоге будут привязаны к сетевым устройствам, которые в свою очередь являются сетевыми интерфейсами, установленными на компьютере. Когда устройство использует соединение, оно считается активным или поднятым. Если соединение не используется, то оно неактивно или сброшено.

Добавление сетевых соединений

Утилита nmcli позволяет быстро добавлять и сразу же настраивать соединения. Например, чтобы добавить Wired connection 2 (с enp0s8), нужно от имени суперпользователя запустить следующую команду:


В опции type мы указываем, что это будет Ethernet-соединение, а в опции ifname (interface name) указываем сетевой интерфейс, который хотим использовать.

Вот что будет после запуска команды:


Создано новое соединение, ethernet-enp0s8. Ему был назначен UUID, тип подключения — Ethernet. Поднимем его с помощью команды up:


Ещё раз проверяем список активных соединений:


Добавлено новое соединение ethernet-enp0s8, оно активно и использует сетевой интерфейс enp0s8.

Настройка подключений

Утилита nmcli позволяет легко менять параметры уже существующих подключений. Например, вам нужно сменить динамический (DHCP) на статический IP-адрес.

Пусть нам нужно установить IP-адрес равным 192.168.4.26. Для этого используем две команды. Первая непосредственно установит IP-адрес, а вторая переключит метод установки IP-адреса на значение «вручную» (manual):


Не забудьте также задать маску подсети. Для нашего тестового подключения это 255.255.255.0, или с /24 для бесклассовой маршрутизации (CIDR).

Чтобы изменения вступили в силу, нужно деактивировать и затем активировать соединение вновь:


Если вам наоборот нужно установить DHCP, вместо manual используйте auto:

Работа с устройствами

Для этого мы используем секцию Device.

Проверка статуса устройств

Запрос информации об устройстве

Для этого используем действие show из секции Device (нужно обязательно указать имя устройства). Утилита показывает достаточно много информации, часто на нескольких страницах.
Давайте посмотрим на интерфейс enp0s8, который использует наше новое соединение. Убедимся, что оно использует ровно тот IP-адрес, который мы установили ранее:


Информации достаточно много. Выделим главное:

  • Имя сетевого интерфейса: enp0s8.
  • Тип соединения: проводное Ethernet-соединение.
  • Мы видим MAC-адрес устройства.
  • Указан Maximum transmission unit (MTU) — максимальный размер полезного блока данных одного пакета, который может быть передан протоколом без фрагментации.
  • Устройство в данный момент подключено.
  • Имя соединения, которое использует устройство: ethernet-enp0s8.
  • Устройство использует тот IP-адрес, который мы установили ранее: 192.168.4.26/24.

Интерактивный редактор nmcli

У nmcli также имеется простенький интерактивный редактор, в котором кому-то работать может быть комфортнее. Чтобы запустить его, например, для соединения ethernet-enp0s8, используйте действие edit:


У него также есть небольшая справка, которая, правда, уступает по размеру консольной версии:


Если вы введёте команду print и нажмёте Enter, nmcli отобразит все свойства соединения:


Например, чтобы задать для подключения свойство DHCP, введите goto ipv4 и нажмите Enter:


Затем пропишите set method auto и нажмите Enter:


Если вы хотите очистить статический IP-адрес, нажмите Enter. В противном случае введите no и нажмите Enter. Вы можете сохранить его, если думаете, что он понадобится вам в будущем. Но даже с сохраненным статическим IP-адресом будет использован DHCP, если method установлен в значение auto.

Используйте команду save, чтобы сохранить изменения:


Введите quit, чтобы выйти из Интерактивного редактора nmcli. Если передумали выходить — используйте команду back.

И это далеко не всё

Откройте Интерактивный редактор nmcli и посмотрите, сколько существует настроек и сколько свойств имеет каждая настройка. Интерактивный редактор — отличный инструмент, но, если вы хотите использовать nmcli в однострочниках или скриптах, вам понадобится обычная версия для командной строки.

Теперь, когда у вас есть основы, ознакомьтесь со справочной страницей nmcli, чтобы узнать, чем ещё она может вам помочь.

На правах рекламы

Эпичные серверы — это виртуальные серверы на Windows или Linux с мощными процессорами семейства AMD EPYC и очень быстрыми NVMe дисками Intel. Спешите заказать!

Я только что установил Ubuntu 18.04.1 на свой Lenovo E520 вчера, и у меня есть эта проблема, так как я пытался подключиться к WiFi, WiFi подключается и все в порядке, но через некоторое время (иногда минуты, иногда секунды) соединение теряется! Я искал проблему и понял, что когда я печатаю rfkill list all в моем терминале я получил это:

Я понял, что все они должны быть "нет", но, как вы можете видеть, "Беспроводная сеть" - "да", я попытался сделать это "нет", набрав это sudo rfkill unblock all но он работает всего несколько минут, а затем снова возвращается к "да"! Я не знаю что делать

Вот мой вывод lspci:

Результат беспроводного сценария, когда я набираю это:

./wireless-info [sudo] пароль для saeed:

Результаты сохраняются в /home/saeed/wireless-info.txt.

Результаты также архивируются в "/home/saeed/wireless-info.tar.gz", так как они превышают ограничение размера в 19,5 кБ для вложений ".txt" на форумах Ubuntu.

а также когда я набираю это: cat wireless-info.txt я получил:

root 793 1 0 22:45? 00:00:01 / usr / sbin / NetworkManager --no-daemon

Информация о NetworkManager

SSID РЕЖИМ BSSID ЧАН ЧАСТОТА ЧАСТОТА СИГНАЛ БАРЫ БЕЗОПАСНОСТЬ АКТИВНОЕ ИСПОЛЬЗОВАНИЕ

[main] NetworkingEnabled = true WirelessEnabled = false WWANEnabled = true

[[/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf]] [connection] wifi.powersave = 2

[[/etc/NetworkManager/NetworkManager.conf]] [main] плагины =ifupdown, ключевой файл [ifupdown] managed=false [устройство] wifi.scan-rand-mac-address= нет

[[/usr/lib/NetworkManager/conf.d/10-dns-resolved.conf]] [main] dns = systemd-resolved

[[/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf]] Что это connectivity check ubuntu com unmanaged-devices = *, кроме:type:wifi, кроме: type: wwan

[[/usr/lib/NetworkManager/conf.d/no-mac-addr-change.conf]] [device-mac-addr-change-wifi] match-device = драйвер:rtl8723bs, драйвер:rtl8189es, драйвер:r8188eu, драйвер:8188eu, драйвер:eagle_sdio, драйвер:wl wifi.scan-rand-mac-address= нет wifi.cloned-mac-address= сохранить ethernet.cloned-mac-address= сохранить

[[/etc/NetworkManager/system-connections/Saeed]] (600 root) [connection] | Тип = Wi-Fi | permissions = [wifi] mac-address = | mac-address-blacklist = | ssid = Saeed [ipv4] method = auto [ipv6] method = auto

[[/ etc / NetworkManager / system-connections / iPhone]] (600 root) [connection] | Тип = Wi-Fi | permissions= [wifi] mac-address= | mac-address-blacklist= | ssid=iPhone [ipv4] method=auto [ipv6] method=auto

[/etc/netplan/01-network-manager-all.yaml] сеть: версия: 2 средство визуализации: NetworkManager

Регион: Азия / Тегеран (на основе установленного часового пояса)

глобальная страна 00: DFS-UNSET (2402 - 2472 @ 40), (N/A, 20), (N/A) (2457 - 2482 @ 20), (N/A, 20), (N/A), AUTO-BW, PASSIVE-SCAN (2474 - 2494 @ 20), (N/A, 20), (N/A), NO-OFDM, PASSIVE-SCAN (5170 - 5250 @ 80), (N/A, 20), (N/A), AUTO-BW, PASSIVE-SCAN (5250 - 5330 @ 80), (N/A, 20), (0 мс), DFS, AUTO-BW, PASSIVE-SCAN (5490 - 5730 @) 160), (N/A, 20), (0 мс), DFS, PASSIVE-SCAN (5735 - 5835 @ 80), (N / A, 20), (N / A), PASSIVE-SCAN (57240 - 63720 @ 2160), (N / A, 0), (N / A)

enp2s0 нет информации о частоте.

нет информации о частоте.

wlp8s0 всего 13 каналов; доступные частоты: Канал 01: 2,412 ГГц Канал 02: 2,417 ГГц Канал 03: 2,422 ГГц Канал 04: 2,427 ГГц Канал 05: 2,432 ГГц Канал 06: 2,437 ГГц Канал 07: 2,444 ГГц Канал 08: 2,444 ГГц Канал 09: 2,452 ГГц Канал 10: 2,467 ГГц Канал 11: 2,462 ГГц Канал 12: 2,467 ГГц Канал 13: 2,472 ГГц

сканирование по списку

Интерфейс wlp8s0 не поддерживает сканирование: сеть не работает

enp2s0 Интерфейс не поддерживает сканирование.

Интерфейс lo не поддерживает сканирование.

информация о модуле

[iwldvm] force_cam: Y

[mac80211] beacon_loss_count: 7 ieee80211_default_rc_algo: minstrel_ht max_nullfunc_tries: 2 max_probe_tries: 5 minstrel_vht_only: Y probe_wait_ms: 500

[iwlwifi] 11n_disable: 0 amsdu_size: 0 антенная_связь: 0 bt_coex_active: Y d0i3_disable: Y d0i3_timeout: 1000 disable_11ac: N fw_monitor: N fw_restart: Y lar_disable: N led_mode: 0-й уровень: 0-й уровень: 0-й уровень: 0-й уровень: 0-й уровень: 0-й уровень: 0-й уровень: 0-нуль: uapsd_disable: 3

[cfg80211] bss_entries_limit: 1000 cfg80211_disable_40mhz_24ghz: N ieee80211_regdom: 00

Опции / etc / modules modprobe

[/etc/modprobe.d/amd64-microcode-blacklist.conf] микрокод черного списка

[/etc/modprobe.d/blacklist-ath_pci.conf] черный список ath_pci

[/etc/modprobe.d/blacklist.conf] черный список черный список evbug черный список usbmouse черный черный список eepro100 eepro100 черный список de4x5 черный список et1394

[/etc/modprobe.d/blacklist-rare-network.conf] псевдоним net-pf-3 выключен псевдоним net-pf-6 выключен псевдоним net-pf-9 выключен псевдоним net-pf-11 выключен псевдоним net-pf-12 выключен псевдоним net-pf-19 выключен псевдоним net-pf-21 выключен псевдоним net-pf-36 выключен

[/etc/modprobe.d/intel-microcode-blacklist.conf] черный код микрокода

[/etc/modprobe.d/iwlwifi.conf] удалить iwlwifi \ (/ sbin / lsmod | grep -o -e ^ iwlmvm -e ^ iwldvm -e ^ iwlwifi | xargs / sbin / rmmod) \ && / sbin / modprobe - r mac80211

grep: /etc/rc.local: нет такого файла или каталога

pm-utils udev управляет dmesg

тестируем сеть в убунту

Начнем.
1. Для начала нам нужно определить сетевое оборудование. Еще раз повторю, что в нашем случае имеется две сетевые карты.

Узнать сетевое оборудование можно командой:

В итоге я получил такой вывод команды:

eth0 Link encap:Ethernet HWaddr 10:bf:48:7e:3a:12
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

eth1 Link encap:Ethernet HWaddr 54:e6:fc:85:7f:76
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::56e6:fcff:fe85:7f76/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:50872 errors:0 dropped:0 overruns:0 frame:0
TX packets:40181 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:53009700 (53.0 MB) TX bytes:6912325 (6.9 MB)

lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:2674 errors:0 dropped:0 overruns:0 frame:0
TX packets:2674 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:292948 (292.9 KB) TX bytes:292948 (292.9 KB)

Из этой команды мы видим, что система видит наши обе сетевые карты (eth0 и eth1), а это значит, что физически они рабочие. Можно еще увидеть сетевое оборудование командой:

ip link show up

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
link/ether 10:bf:48:7e:3a:12 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 54:e6:fc:85:7f:76 brd ff:ff:ff:ff:ff:ff

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

Для того, чтобы проверить работоспособность корректной работы сетевых компонентов в системе выполним команду:

Вывод команды, который говорит о том, что пакеты проходят нормально:

PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.026 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.011 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.029 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.028 ms
64 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=0.032 ms
64 bytes from 127.0.0.1: icmp_seq=6 ttl=64 time=0.028 ms
64 bytes from 127.0.0.1: icmp_seq=7 ttl=64 time=0.033 ms
64 bytes from 127.0.0.1: icmp_seq=8 ttl=64 time=0.032 ms
64 bytes from 127.0.0.1: icmp_seq=9 ttl=64 time=0.031 ms

PING 192.168.1.101 (192.168.1.101) 56(84) bytes of data.
64 bytes from 192.168.1.101: icmp_seq=1 ttl=64 time=0.043 ms
64 bytes from 192.168.1.101: icmp_seq=2 ttl=64 time=0.038 ms
64 bytes from 192.168.1.101: icmp_seq=3 ttl=64 time=0.033 ms
64 bytes from 192.168.1.101: icmp_seq=4 ttl=64 time=0.035 ms
64 bytes from 192.168.1.101: icmp_seq=5 ttl=64 time=0.037 ms
64 bytes from 192.168.1.101: icmp_seq=6 ttl=64 time=0.036 ms
64 bytes from 192.168.1.101: icmp_seq=7 ttl=64 time=0.017 ms
64 bytes from 192.168.1.101: icmp_seq=8 ttl=64 time=0.034 ms
64 bytes from 192.168.1.101: icmp_seq=9 ttl=64 time=0.034 ms

Вторая часть проверки показала, что система отлично работает с сетевым оборудованием.

или можно указать другой хост:

Читайте также: