Недавно я установил Ubuntu 18.04 на свое устройство и выполнил настройку без подключения к Интернету. У меня нет доступа к запасным кабелям Ethernet, поэтому приходится использовать WiFi. У меня нет существующего подключения, поэтому я не могу устанавливать пакеты. На данный момент я понятия не имею, что делать. Моя беспроводная карта обнаружена, но не отображается в ifconfig, но ethernet и loopback отображаются (что кажется нормальным). Я не могу запустить iwconfig, поскольку не был установлен wireless-tools, а также wpasupplicant. Вот несколько команд, которые дают больше информации:
решение1
Вам нужно отредактировать /etc/netplan/*.yaml
, чтобы включить беспроводную карту. Вот базовый .yaml для вас. Обратите внимание на исправленное написание "ethernets" и "gateway4".
Вам нужно будет установить wireless-tools
иwpasupplicant
, поэтому вам нужно либо подключить ваше (исправленное) проводное соединение Ethernet, либо загрузить их на другой компьютер и поместить на флэш-накопитель/внешний диск, и установить их таким образом. Существует ряд зависимостей, поэтому вам, возможно, придется получить их также для установки этих. Смотритеhttps://packages.ubuntu.com/.
Вам, возможно, придется настроить .yaml, в зависимости от того, хотите ли вы dhcp или статические адреса. Настройте статические адреса и SSID/пароль wi-fi по мере необходимости. Смотритеhttps://netplan.io/examplesдля получения дополнительной помощи.
Обратите внимание, что netplan очень щепетильно относится к отступам, интервалам и отсутствию табуляции.
Для беспроводной DHCP-адресации:
network:
version: 2
renderer: networkd
ethernets:
enp2s0f1:
addresses: [10.0.0.131/24]
gateway4: 10.0.0.1
nameservers
addresses: [10.0.0.1, 8.8.4.4, 8.8.8.8]
optional: true
wifis:
wlp3s0:
dhcp4: yes
access-points:
"network_ssid_name":
password: "**********"
Для беспроводного статического IP:
network:
version: 2
renderer: networkd
ethernets:
enp2s0f1:
addresses: [10.0.0.131/24]
gateway4: 10.0.0.1
nameservers
addresses: [10.0.0.1, 8.8.4.4, 8.8.8.8]
optional: true
wifis:
wlp3s0:
addresses: [10.0.0.132/24]
gateway4: 10.0.0.1
nameservers:
addresses: [10.0.0.1, 8.8.4.4, 8.8.8.8]
access-points:
"network_ssid_name":
password: "**********"
sudo netplan --debug generate
# создаем файлы конфигурации
sudo netplan apply
# применить новую конфигурацию
reboot
# перезагрузитесь и проверьте правильность работы
решение2
Я хочу поблагодарить всех на этом форуме, потому что вы предоставили мне очень полезную информацию, которая помогла мне разобраться в этом вопросе.
Чтобы исправить проблему отсутствия Wi-Fi, отсутствия интернета с помощью программного обеспечения и обновлений, а возможно, даже с медиасерверами.
Я включил файл, который вы можете просто скачать и заменить файлы и информацию вручную.
Я уже протестировал это на 13 других людях, и у них все работало без проблем.
файл mega.nz и вот ссылка:
--- ССЫЛКА УДАЛЕНА ---
Файл весит 298 КБ, так как содержит только текстовые файлы, для полной прозрачности.
Эта информация находится в файле инструкций в zip-архиве. Если кто-то из вас не решается загрузить/заменить и затем изменить с помощью zip-архива, выполните следующие действия.
Откройте каталог от имени администратора. Откройте папку USER LIB NETWORKMAN. Откройте папку NetworkManager.
Скопируйте ЭТИ файлы NetworkManager в /usr/lib/NetworkManager. У вас должно быть 14 файлов внутри вашего собственного каталога.
У вас есть netplan, network и папка NetworkManager
та же концепция, что и раньше, откройте папку /etc. Откройте каталог как администратор Откройте папку /etc Откройте папку netplan, NetworkManager и network. (папка network не изменилась с того, что я видел при установке, но я увидел больше успеха с заменой всего упомянутого)
Внутри /etc вы замените предустановленные файлы новыми. ДЕЛАЙТЕ это пошагово, чтобы не испортить все, потому что вам придется изменить некоторую информацию, как указано ниже. (Для вашего удобства, поскольку большинство людей используют разные версии Linux/Debian/Ubuntu, если вы хотите быть в безопасности, сделайте резервную копию ваших оригинальных файлов, и если этот процесс у вас не сработает, замените новые файлы оригинальными)
/etc/netplan
# 1. В файле 00-installer-config.yaml откройте файл и обязательно измените enp3s0 на имя вашего устройства ETHERNET, как показано ниже:
network:
ethernets:
enp3s0:
dhcp4: yes
version: 2
renderer: NetworkManager
#2 В файле 00-installer-config-wifi.yaml будет решена проблема отсутствия Wi-Fi. Откройте файл и обязательно измените wlo1 на имя вашего устройства Wi-Fi, как показано ниже:
# This is the network config written by 'subiquity'
network:
version: 2
renderer: NetworkManager
wifis:
wlo1:
access-points:
MywifiName123:
password: bignasty123
dhcp4: yes
Если вы не измените это, то вы не решите проблему НИ НА ОДНОМ УСТРОЙСТВЕ.
/etc/NetworkManager/NetworkManager.conf, здесь оригинальные файлы, которые идут с установщиком, показывают managed=false. Тот, что ниже, меняет код на managed=true.
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
[device]
wifi.scan-rand-mac-address=no
- То же расположение, другая папка, /ect/NetworkManager/system-connections/, файл netplan-enp3s0.nmconnection, измените interface-name=enp3s0 на имя вашего устройства Ethernet. Если у вас есть устройство с поддержкой ipv6, вы можете изменить его с ignore на auto. UUID также будет отличаться от вашего устройства, поэтому измените его тоже.
[connection]
id=netplan-enp3s0
uuid=6effa1b1-280b-3785-9b52-c723b445fb3e
type=ethernet
interface-name=enp3s0
timestamp=1687929716
[ethernet]
auto-negotiate=true
wake-on-lan=0
[ipv4]
method=auto
[ipv6]
addr-gen-mode=eui64
method=ignore
[proxy]
То же расположение, другой файл /ect/NetworkManager/system-connections/netplan-enp3s0.nmconnection netplan-wlo1-MYWIFINAME-2.0.nmconnection. Измените слово wlo1 на имя вашего устройства Wi-Fi. Сделайте то же самое для информации внутри этого файла. UUID также будет отличаться от вашего устройства, поэтому измените его. ПРИМЕР НИЖЕ: (честно говоря, не думаю, что временная метка имеет значение)
[connection]
id=netplan-wlo1-MywifiName
uuid=3152ed4b-995b-3833-b9d7-277f4d5c30c2
type=wifi
autoconnect=false
interface-name=wlo1
timestamp=1687929257
[wifi]
mode=infrastructure
ssid=Mywifiname
[wifi-security]
key-mgmt=wpa-psk
psk=password123
[ipv4]
method=auto
[ipv6]
addr-gen-mode=eui64
method=ignore
[proxy]
ПОСЛЕ ТОГО, КАК ВЫ СДЕЛАЕТЕ ЭТИ ШАГИ. Откройте терминал
sudo netplan apply
sudo systemctl
sudo ip link set enp0s3 down
sudo ip link set enp0s3 up
sudo nmcli networking off
sudo nmcli networking on
sudo systemctl restart NetworkManager
or
sudo systemctl restart NetworkManager.service
sudo nmcli networking off
sudo nmcli networking on
ПОСЛЕ ВСЕХ ЭТИХ ШАГОВ ВЫ НЕ ПЕРЕЗАГРУЖИЛИ, НО ХОТИТЕ ПОПРОБОВАТЬ, РАБОТАЕТ ЛИ ЭТО? ПОЖАЛУЙСТА, ИЗМЕНИТЕ SET wlo1/enp3s0 НА ИМЯ ВАШЕГО УСТРОЙСТВА.
sudo
nmcli dev set wlo1 managed yes
sudo nmcli dev set enp3s0 managed yes
Если все шаги выполнены, можно перезагрузить sudo reboot
как только ваша система загрузится, если у вас нет интернета, введите в терминале sudo nmcli dev set wlo1 managed yes
если у вас нет Ethernet,
sudo nmcli dev set enp3s0 managed yes
Если вы дошли до этого места, но у вас все еще возникают проблемы, отмените свои действия и подтвердите правильность информации об идентификаторе вашего устройства во всех файлах.
Как ты это делаешь?
nmcli
Я предлагаю записать его или скопировать и вставить для удобства доступа.
Если в вашей ОС не установлен сетевой план, вы можете скопировать и вставить в терминал следующее
sudo apt update
sudo apt upgrade
sudo apt -y install netplan.io
если вы хотите удалить его, то:
sudo apt-get remove netplan.io
или:
sudo apt-get purge netplan.io
sudo apt-get -y purge netplan.io
sudo apt-get -y autoremove --purge netplan.io
У МЕНЯ ПОТРЕЛОСЬ 6 ЧАСОВ НА УСТРАНЕНИЕ НЕПОЛАДОК, ПЕРЕЗАГРУЗКУ, ЗАМЕНУ, И ЭТО БЫЛО ИДЕАЛЬНЫМ СПОСОБОМ ЗАСТАВИТЬ РАБОТАТЬ WIFI И ETHERNET.
ЭТО РЕШАЕТ ПРОБЛЕМУ ОТСУТСТВИЯ WIFI И ИНТЕРНЕТА В ПРОГРАММНОМ ОБЕСПЕЧЕНИИ И ОБНОВЛЕНИЯХ, НЕВОЗМОЖНОСТИ ЗАГРУЗКИ/ОБНОВЛЕНИЯ С ПОМОЩЬЮ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ GNOME, А если вы работаете с виртуальной машиной или медиасервером, это помогает убедиться, что ваши устройства ГОДНЫ К РАБОТЕ.
Надеюсь, это сработает у всех, как и у меня. (подтверждено, что работает для Mint, Ubuntu 19 TO 23.04, Ubuntu SERVER 20 TO 23, без графического интерфейса или с графическим интерфейсом, Arch и MATE). Возможно, это сработает и для других версий, но я сам их не проверял.