Вопрос или проблема
nmcli con up Wired\ connection\ 1
Ошибка: Не удалось активировать соединение: Не найдено подходящее устройство для этого соединения
(устройство eno1 недоступно, поскольку профиль несовместим с устройством (постоянный MAC-адрес не совпадает)).
$ ping google.com
PING google.com (142.251.33.14) 56(84) байт данных.
64 байта от dfw25s44-in-f14.1e100.net (142.251.33.14): icmp_seq=1 ttl=58 время=28.9 мс
64 байта от dfw25s44-in-f14.1e100.net (142.251.33.14): icmp_seq=2 ttl=58 время=32.9 мс
$ ping -c4 archive.canonical.com
PING archive.canonical.com (185.125.188.12) 56(84) байт данных.
64 байта от canonical-archive-0.canonical.com (185.125.188.12): icmp_seq=1 ttl=47 время=121 мс
64 байта от canonical-archive-0.canonical.com (185.125.188.12): icmp_seq=2 ttl=47 время=122 мс
$ ping6 -c4 archive.canonical.com
$ ping6: подключение: Сеть недоступна
Я попробовал sudo apt-get update
и sudo apt-get upgrade
, но это не решило проблему.
Контроллер Ethernet: Intel Corporation Ethernet Connection I217-LM (rev 04)
nmcli con up Wired\ connection\ 1
Ошибка: Не удалось активировать соединение: Не найдено подходящее устройство для этого соединения
(устройство eno1 недоступно, поскольку профиль несовместим с устройством (постоянный MAC-адрес не совпадает)).
Свойство ethernet.mac-address
кажется неверным.
Проверьте содержимое профиля с помощью nmcli connection show "$PROFILE"
или nmcli -o connection show "$PROFILE"
— где “$PROFILE” это 'Wired connection 1'
.
Затем настройте ethernet.mac-address
на подходящее значение. Возможно, просто уберите его и установите connection.interface-name
вместо этого.
nmcli connection modify "Wired connection 1" ethernet.mac-address '' connection.interface-name eno1
.
После этого повторно активируйте профиль с помощью nmcli connection up Wired\ connection\ 1
.
Смотрите man nm-settings
для понимания значений свойств профиля соединения.
Ответ или решение
Чтобы настроить Network Manager для работы с проводным подключением в новой установке Ubuntu 22.04, выполните следующие шаги, учитывая, что у вас возникла ошибка с несовместимостью MAC-адреса.
Шаг 1: Проверка текущего профиля подключения
Сначала проверьте свойства вашего подключения с помощью команды:
nmcli connection show "Wired connection 1"
Или для более детального вывода:
nmcli -o connection show "Wired connection 1"
Обратите внимание на свойства, особенно ethernet.mac-address
и connection.interface-name
, чтобы убедиться, что они корректны.
Шаг 2: Исправление MAC-адреса
Если поле ethernet.mac-address
установлено некорректно или не совпадает с физическим MAC-адресом вашего устройства, вам нужно будет его изменить. Вы можете либо удалить это поле, либо установить правильное значение.
-
Удаление ненужного MAC-адреса:
Выполните следующую команду, чтобы удалить текущее значение MAC-адреса и установить интерфейс:nmcli connection modify "Wired connection 1" ethernet.mac-address '' connection.interface-name eno1
Здесь
eno1
— это имя вашего Ethernet-устройства. Убедитесь, что имя интерфейса совпадает с вашим, используя команду:ip link show
Шаг 3: Перезагрузка подключения
Теперь перезапустите ваш профиль подключения с помощью команды:
nmcli connection up "Wired connection 1"
Шаг 4: Проверка подключения
После выполнения вышеуказанных команд проверьте, работает ли ваше соединение. Вы можете использовать команды ping для этого:
ping -c 4 google.com
ping -c 4 archive.canonical.com
Если вы получаете ответы без ошибок, то ваше соединение стабильно.
Шаг 5: Проверка IPv6
Если у вас по-прежнему возникают проблемы с подключением по IPv6, убедитесь, что ваш роутер и интернет-провайдер поддерживают IPv6. Вы можете проверить настройки IPv6, выполнив:
nmcli connection show "Wired connection 1" | grep ipv6
Если IPv6 активирован, но все еще возникают ошибки с соединением, рассмотрите возможность отключить IPv6 в ваших настройках сети.
Заключение
Выполнив эти шаги, вы должны настроить Network Manager для работы с проводным подключением на Ubuntu 22.04. Если проблемы сохраняются, возможно, стоит проверить документацию по Network Manager или обратиться за помощью на форумы сообщества Ubuntu.