Хорошо, получил Ubuntu 18.04 для сервера. Я понимаю, что Ethernet является оптимальным, но у меня нет доступа к нему, где я нахожусь. Буквально нет возможности получить на нем программное обеспечение для беспроводного подключения без подключения к Интернету. Что происходит?
В сервере, без настольной среды, Вы, как ожидают, вручную настроите сети. В 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