У меня настольная ОС Ubuntu 20.04, работающая на Raspberry Pi 4. Я подключил принтер к порту Ethernet Pi, и у меня возникли проблемы с назначением статического IP-адреса с помощью netplan. Проблема в том, что я не могу найти название интерфейсной карты. Прямо сейчас я создал статический IP-адрес с помощью Network Manager, и с помощью приведенной ниже команды я вижу, что он находится на eth0 с IP-адресом. 192.168.123.101
. Проблема в том, что я не могу найти имя интерфейсной карты.
hd2900@hd2900:~$ ip добавить шоу
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
ссылка/петля 00:00:00:00:00:00 брд 00:00:00:00:00:00
инет 127.0.0.1/8 область хоста lo
valid_lft навсегда
inet6 :: 1/128 узел области видимости
valid_lft навсегда
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
ссылка/эфир e4:5f:01:49:85:7f brd ff:ff:ff:ff:ff:ff
inet 192.168.123.101/24 brd 192.168.123.255 глобальная область действия noprefixroute eth0
valid_lft навсегда
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel состояние UP группа по умолчанию qlen 1000
ссылка/эфир e4:5f:01:49:85:80 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.94/24 brd 192.168.1.255 область глобальная динамическая noprefixroute wlan0
valid_lft 50 472 сек.
inet6 fe80::5d0a:3259:a2fc:a0d4/64 ссылка на область видимости noprefixroute
valid_lft навсегда
В /etc/netplan/0-rpi-ethernet-eth0.yaml
У меня есть этот контент, и я подозреваю, что драйвер bcmgenet smsc95xx и lan78xx
вызывает проблему.
hd2900@hd2900:/etc/netplan$ cat 10-rpi-ethernet-eth0.yaml
сеть:
Ethernet:
эт0:
# Переименуйте встроенное сетевое устройство в "eth0"
соответствовать:
драйвер: bcmgenet smsc95xx lan78xx
имя набора: eth0
DHCP4: правда
необязательно: правда
Чтобы настроить статический IP-адрес, мне нужно отредактировать /etc/netplan/01-network-manager-all.yaml
и мне нужно знать имя сетевой карты.
hd2900@hd2900:/etc/netplan$ cat 01-network-manager-all.yaml
# Разрешить NetworkManager управлять всеми устройствами в этой системе
сеть:
версия: 2
визуализатор: NetworkManager
По предложению Саймона Бэнкса я изменил свой файл, как показано ниже. Однако мне нужно добавить соединение Wi-Fi.
сеть:
версия: 2
визуализатор: сетевой
Ethernet:
эт0:
DHCP4: ложь
адреса: [192.168.123.101/24]
шлюз4: 192.168.123.1
соответствовать:
драйвер: bcmgenet smsc95xx lan78xx
имя набора: eth0
Для того чтобы добавить вайфай ниже дополнение к коду будет работать?
сеть:
версия: 2
визуализатор: сетевой
Ethernet:
эт0:
DHCP4: ложь
адреса: [192.168.123.101/24]
шлюз4: 192.168.123.1
соответствовать:
драйвер: bcmgenet smsc95xx lan78xx
имя набора: eth0
Wi-Fi:
wlan0:
DHCP4: правда
точки доступа: "ИМЯ SSID"
пароль: "пароль"
Согласно предложениям Саймона, я изменил файл /etc/netplan/01-network-manager-all.yaml
к
кошка /etc/netplan/01-network-manager-all.yaml
Разрешить NetworkManager управлять всеми устройствами в этой системе
сеть:
версия: 2
визуализатор: сетевой
Ethernet:
эт0:
DHCP4: ложь
адреса: [192.168.123.101/24]
шлюз4: 192.168.123.1
соответствовать:
драйвер: bcmgenet smsc95xx lan78xx
имя набора: eth0
версия: 2
Wi-Fi:
wlan0:
DHCP4: да
необязательно: правда
точки доступа:
"СкрытыйDimsum2900_24Ghz":
пароль: "мой секретный пароль"
После этого я сделал sudo netplan --debug применить
и получил этот вывод
sudo netplan --debug применить
** (генерация: 161651): ОТЛАДКА: 20:57:29.401: Обработка входного файла /etc/netplan/01-network-manager-all.yaml..
** (генерация: 161651): DEBUG: 20:57:29.402: запуск нового прохода обработки
** (генерация: 161651): ПРЕДУПРЕЖДЕНИЕ **: 20:57:29.402: `gateway4` устарел, вместо этого используйте маршруты по умолчанию.
Дополнительные сведения см. в разделе документации «Маршруты по умолчанию».
** (генерация: 161651): DEBUG: 20:57:29.402: wlan0: добавление точки доступа Wi-Fi «HiddenDimsum2900_24Ghz»
** (генерация: 161651): ОТЛАДКА: 20:57:29.402: Обработка входного файла /etc/netplan/10-rpi-ethernet-eth0.yaml..
** (генерация: 161651): DEBUG: 20:57:29.403: запуск нового прохода обработки
** (генерировать: 161651): DEBUG: 20:57:29.403: У нас есть несколько netdef, пропустите их через последний раунд проверки
** (сгенерировать: 161651): DEBUG: 20:57:29.403: wlan0: установка серверной части по умолчанию на 1
** (сгенерировать: 161651): ОТЛАДКА: 20:57:29.403: Конфигурация действительна
** (сгенерировать: 161651): DEBUG: 20:57:29.403: eth0: установка серверной части по умолчанию на 1
** (сгенерировать: 161651): ОТЛАДКА: 20:57:29.403: Конфигурация действительна
** (генерация: 161651): DEBUG: 20:57:29.405: Создание выходных файлов..
** (генерация: 161651): DEBUG: 20:57:29.405: openvswitch: определение eth0 не для нас (бэкенд 1)
** (генерация: 161651): DEBUG: 20:57:29.405: NetworkManager: определение eth0 не для нас (бэкэнд 1)
** (сгенерировать: 161651): ОТЛАДКА: 20:57:29.405: Создание конфигурации wpa_supplicant
** (сгенерировать: 161651): ОТЛАДКА: 20:57:29.406: wlan0: Создание файла конфигурации wpa_supplicant run/netplan/wpa-wlan0.conf
** (создать: 161651): ОТЛАДКА: 20:57:29.406: Создание модуля wpa_supplicant /run/systemd/system/netplan-wpa-wlan0.service
** (сгенерировать: 161651): ОТЛАДКА: 20:57:29.421: Создание ссылки включения службы wpa_supplicant /run/systemd/system/systemd-networkd.service.wants/netplan-wpa-wlan0.service
** (генерация: 161651): DEBUG: 20:57:29.421: openvswitch: определение wlan0 не для нас (бэкенд 1)
** (генерация: 161651): DEBUG: 20:57:29.421: NetworkManager: определение wlan0 не для нас (бэкенд 1)
DEBUG: сгенерированная сетью сетевая конфигурация изменена, перезапуск сети
DEBUG:eth0 не найден в {}
DEBUG: wlan0 не найден в {}
DEBUG: eth0 существует в {'eth0': {'dhcp4': False, 'addresses': ['192.168.123.101/24'], 'gateway4': '192.168.123.1', 'match': {'driver': 'bcmgenet smsc95xx lan78xx'}, 'имя набора': 'eth0'}}
DEBUG: Объединенная конфигурация:
сеть:
Ethernet:
эт0:
адреса:
- 192.168.123.101/24
DHCP4: правда
шлюз4: 192.168.123.1
соответствовать:
драйвер: bcmgenet smsc95xx lan78xx
необязательно: правда
имя набора: eth0
визуализатор: сетевой
версия: 2
Wi-Fi:
wlan0:
точки доступа:
СкрытыйDimsum2900_24Ghz:
пароль: мой секретный пароль
DHCP4: правда
необязательно: правда
DEBUG: сгенерированная сетью конфигурация NM изменена, перезапуск NM
DEBUG:eth0 не найден в {}
DEBUG: wlan0 не найден в {}
DEBUG: eth0 существует в {'eth0': {'dhcp4': False, 'addresses': ['192.168.123.101/24'], 'gateway4': '192.168.123.1', 'match': {'driver': 'bcmgenet smsc95xx lan78xx'}, 'имя набора': 'eth0'}}
DEBUG: Объединенная конфигурация:
сеть:
Ethernet:
эт0:
адреса:
- 192.168.123.101/24
DHCP4: правда
шлюз4: 192.168.123.1
соответствовать:
драйвер: bcmgenet smsc95xx lan78xx
необязательно: правда
имя набора: eth0
визуализатор: сетевой
версия: 2
Wi-Fi:
wlan0:
точки доступа:
СкрытыйDimsum2900_24Ghz:
пароль: мой секретный пароль
DHCP4: правда
необязательно: правда
ИНФОРМАЦИЯ:[]
ПРЕДУПРЕЖДЕНИЕ: Не удается найти уникальный соответствующий интерфейс для eth0: {'драйвер': 'bcmgenet smsc95xx lan78xx'}
DEBUG:Изменения ссылки: {}
DEBUG: netplan запускает правила .link для lo
Из приведенного выше вывода мне интересно, не связана ли проблема с тем, что я не могу подключиться к wlan0, потому что wlan0 не найден в первую очередь?
Когда я делаю IP-адрес
Я получил ниже вывода
IP-адрес
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
ссылка/петля 00:00:00:00:00:00 брд 00:00:00:00:00:00
инет 127.0.0.1/8 область хоста lo
valid_lft навсегда
inet6 :: 1/128 узел области видимости
valid_lft навсегда
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
ссылка/эфир e4:5f:01:49:85:7f brd ff:ff:ff:ff:ff:ff
inet 192.168.123.101/24 brd 192.168.123.255 глобальная область действия noprefixroute eth0
valid_lft навсегда
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel состояние UP группа по умолчанию qlen 1000
ссылка/эфир e4:5f:01:49:85:80 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.94/24 brd 192.168.1.255 область глобальная динамическая noprefixroute wlan0
valid_lft 51306 сек. selected_lft 51 306 сек.
inet6 fe80::5d0a:3259:a2fc:a0d4/64 ссылка на область видимости noprefixroute
valid_lft навсегда
iwconfig
дает этот результат
вот нет беспроводных расширений.
eth0 без беспроводных расширений.
wlan0 IEEE 802.11 ESSID: "HiddenDimsum2900_24Ghz"
Режим: Управляемая Частота: 2,462 ГГц Точка доступа: 90: F8: 91: 3F: 5F: 5F
Скорость передачи данных = 72,2 Мбит/с. Мощность передачи = 31 дБм.
Короткий лимит повторов:7 RTS thr:off Фрагмент thr:off
Управление питанием: вкл.
Качество связи = 64/70 Уровень сигнала = -46 дБм
Rx неверный nwid:0 Rx неверный crypt:0 Rx неверный frag:0
Чрезмерное количество повторов Tx: 93 Недействительное разное: 0 Пропущенный маяк: 0