Как я устанавливаю сетевое соединение как “системное соединение” от CLI в 16,04 (LTS)?

Я не могу войти в 16.04.4 настольных установки LTS после перезагрузки через SSH, если я сначала не вхожу в консоль локально (набор для начальной загрузки текста только, не GUI).

Согласно этому ответу, сетевые соединения должны быть "системными соединениями" для них для разрешения (получите IP от DHCP) во время начальной загрузки, до входа в систему. В этом учебном руководстве по справке Ubuntu ничто не упоминается об инициализации соединения до входа в систему, и этот ответ предлагает просто изменить /etc/network/interfaces. Я попробовал этот последний ответ, но я все еще не могу проверить с помощью ping-запросов хост, пока локальный вход в систему не завершается, и сетевое соединение инициализируется.

Да, я знаю, что мои соединения нельзя назвать eth0. Я настроил их следующим образом...

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

#auto eth0
#iface eth0 inet dhcp

#_#auto enp0s25
#_#iface enp0s25 inet dhcp
#_#
#_#auto wlp2s0
#_#iface wlp2s0 inet dhcp

... где весь из #_# прокомментированные строки были не прокомментированы, но это на самом деле вызвало другую проблему, потому что затем человечность сделала другой набор столь же именованных интерфейсов, и никакие сети не работали вообще...

Как я устанавливаю интерфейсы для надлежащей инициализации при начальной загрузке вместо при входе в систему?

0
задан 25 July 2018 в 10:40

1 ответ

Во-первых, Ваша беспроводная связь никогда не будет соединяться, если Вы не укажете SSID (маршрутизатор), Вы хотите соединиться с, а также предоставить пароль WPA2. Кроме того, это часто будет трудно к ssh к Вашему компьютеру, который получает динамическое, вероятно, изменение, IP-адрес. Давайте создадим надлежащий файл интерфейсов.

Во-первых, найдите соответствующее имя интерфейса, если не wlp2s0, с терминальной командой:

iwconfig

Во-вторых, я предлагаю помехи, никогда изменение, IP-адрес. Выберите одну внешнюю сторону диапазон, используемый сервером DHCP в маршрутизаторе. Вот пример: http://www.abyssunderground.co.uk/images/router/dhcp.gif

В этом примере диапазон DHCP от x.100 до x.159. Поэтому статические IP-адреса в диапазоне x.2 к x.99 или x.160 к x.253 безопасны.

Идеально, можно проверить диапазон DHCP в административные страницы маршрутизатора. Если Вы не можете сделать так, проверьте IP-адреса других подключенных устройств в сети; телефоны, iPad, и т.д. Можно видеть их всех в близком расстоянии, сказать x.2 x.10. Затем можно, вероятно, быть безопасной установкой статического IP-адреса далеко, сказать x.200.

Теперь давайте настроим /etc/network/interfaces. Я предлагаю:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

#auto enp0s25
#iface enp0s25 inet dhcp

auto wlp2s0
iface wlp2s0 inet static
address 192.168.1.200
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1 8.8.8.8
wpa-ssid <your_network_name>
wpa-psk <your_secret_password>

Конечно, замените своими точными деталями здесь. Перезапустите интерфейс:

sudo ifdown wlp2s0 && sudo ifup -v wlp2s0

-v для подробного должен произвести вывод, который говорит, существует ли успешное соединение.

Тест:

ping -c3 192.168.1.1
ping -c3 www.ubuntu.com

Если Вы получаете возвраты ping, Вы соединены.

Перезагрузка. Можете Вы ssh в 192.168.1.200?

0
ответ дан 28 October 2019 в 06:59

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

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