Я только что установил сервер ubuntu 17.10. Во время установки он предложил мне подключиться к сети через Wi-Fi, и поэтому я это сделал. После завершения установки и перезагрузки системы компьютер автоматически подключился к Wi-Fi (что означает, что он где-то сохранил ключи подключения). Но в /etc/network/interfaces я ничего не нашел. Мне нужно, чтобы мой компьютер подключился к Wi-Fi-сети со статическим ip, поэтому я поместил конфигурацию в /etc/network/interfaces:
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.
# The loopback interface
auto lo
iface lo inet loopback
iface wlp2s0b1 inet static
wpa-driver wext
address 192.168.0.12
netmask 255.255.255.0
gateway 192.168.0.1
wpa-ssid *****
wpa-psk **********
dns-nameservers 8.8.8.8 192.168.0.1
auto wlp2s0b1
Когда система запускается, она не подключается, используя мою конфигурацию. Это происходит только после
sudo ifdown wlp2s0b1 && sudo ifup -v wlp2s0b1
, и после этой команды система получает SECOND IP! Сервер по-прежнему доступен через ip, который он получает от DHCP, и в то же время он доступен статическим ip!
В Ubuntu Server 17.10 по умолчанию netplan обрабатывается netplan. Я предлагаю вам отредактировать файл /etc/netplan/01-netcfg.yaml для чтения:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
wifis:
wlp2s0b1:
dhcp4: no
dhcp6: no
addresses: [192.168.0.21/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,192.168.0.1]
access-points:
"******":
password: "**********"
Выйти и сохранить изменения, выполнив команду:
sudo netplan apply
Обратите внимание и следуйте интервалу и отступы. Также обратите внимание, что SSID и пароль находятся между кавычками ".
Прокомментируйте все строфы wlp2s0b1 в /etc/network/interfaces и перезагрузитесь.
Любое улучшение?
ПРИМЕЧАНИЕ. Точный метод установки статического IP-адреса для сервера с netplan и wifi трудно найти. Нам может понадобиться немного настроить настройки.
В Ubuntu Server 17.10 по умолчанию netplan обрабатывается netplan. Я предлагаю вам отредактировать файл /etc/netplan/01-netcfg.yaml для чтения:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
wifis:
wlp2s0b1:
dhcp4: no
dhcp6: no
addresses: [192.168.0.21/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,192.168.0.1]
access-points:
"******":
password: "**********"
Выйти и сохранить изменения, выполнив команду:
sudo netplan apply
Обратите внимание и следуйте интервалу и отступы. Также обратите внимание, что SSID и пароль находятся между кавычками ".
Прокомментируйте все строфы wlp2s0b1 в /etc/network/interfaces и перезагрузитесь.
Любое улучшение?
ПРИМЕЧАНИЕ. Точный метод установки статического IP-адреса для сервера с netplan и wifi трудно найти. Нам может понадобиться немного настроить настройки.