Подключение к WiFi Ubuntu 18.04

Хорошо, получил Ubuntu 18.04 для сервера. Я понимаю, что Ethernet является оптимальным, но у меня нет доступа к нему, где я нахожусь. Буквально нет возможности получить на нем программное обеспечение для беспроводного подключения без подключения к Интернету. Что происходит?

1
задан 5 June 2019 в 23:57

1 ответ

В сервере, без настольной среды, Вы, как ожидают, вручную настроите сети. В Ununtu 18.04 и позже, это выполняется в netplan.

Шаг 1: Определите, есть ли у Вас беспроводное устройство, которое имеет рабочий драйвер. Выполните команду:

lspci -nnk | grep 0280 -A3

Идеально, Вы будете видеть что-то как:

03:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b2] (rev 83)
Subsystem: Intel Corporation Dual Band Wireless-AC 7260 [8086:c270]
Kernel driver in use: iwlwifi

Если не будет никакой записи для 'Драйвера ядра, используемого то ', затем необходимо будет установить драйвер и, возможно, встроенное микропрограммное обеспечение. Используйте pci.id в моем примере 8086:08b2, и поиск Просит у Ubuntu детали относительно того, как найти и установить драйвер.

Примечание: Это предполагает, что Ваш - внутреннее, то есть, беспроводное устройство PCI. Если Ваш беспроводное устройство USB, я исправлю свой ответ на иск.

Шаг 2: Если Вы определили свое беспроводное устройство и знаете, что оно имеет рабочий драйвер, найдите его имя интерфейса. Выполните команду:

iwconfig

Вы будете видеть что-то как:

wlp3s0    IEEE 802.11  ESSID:off/any  
      Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
      Retry short limit:7   RTS thr:off   Fragment thr:off
      Power Management:on

В этом примере имя интерфейса является wlp3s0. Нам будет нужно это на следующих шагах.

Шаг 3: Исправьте netplan файл. Узнайте, с которым Вы имеете:

ls /etc/netplan

Я подозреваю, что Вы будете иметь или 01-netcfg.yaml или иначе 50 облаков init.yaml. Если Ваш 50 облаков init.yaml, и Ваш сервер НЕ предназначается, чтобы быть облачным экземпляром, то необходимо будет отключить облако-init. Выполните команду:

sudo -i
echo "network: {config: disabled}"  >>  /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
exit

Этот предыдущий шаг не нужен, если Вы имеете 01-netcfg.yaml.

Теперь отредактируйте свой netplan файл:

sudo nano /etc/netplan/XXX.yaml

... где XXX представляет подлинное имя файла, Вы нашли выше.

Исправьте файл к чему-то как:

network:
  version: 2
  renderer: networkd
  wifis:
    wlp3s0:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.0.21/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [192.168.0.1, 8.8.8.8]
      access-points:
        "network_ssid_name":
          password: "**********"

Обратите внимание на то, что имя сети SSID и пароль включаются в кавычки. Netplan конкретен относительно добавления отступа, интервала, и т.д. Корректируемый дважды. Сохраните и выйдите из нано.

Конечно, susbstitute Ваши точные детали здесь.

Пример netplan файлы найден в/usr/share/doc/netplan/examples.

Следуйте с:

sudo netplan generate
sudo netplan apply

Перезагрузка и проверка:

iwconfig

Если Вы будете соединены, то Вы будете видеть, что интерфейс связан с названием сети:

wlp3s0    IEEE 802.11  ESSID:"mylilrouter"  
      Mode:Managed  Frequency:5.745 GHz  Access Point: A4:2B:B0:DC:45:85   
      Bit Rate=866.7 Mb/s   Tx-Power=22 dBm   
      Retry short limit:7   RTS thr:off   Fragment thr:off
      Power Management:on
      Link Quality=60/70  Signal level=-50 dBm  
1
ответ дан 5 June 2019 в 23:57

Другие вопросы по тегам:

Похожие вопросы: