Как настроить статический IP-адрес на Ubuntu 18.04 - сервер

Я видел, как некоторые люди говорили, что файл для установки статического ip все еще /etc/network/interfaces

И я видел, как другие люди говорили, что в 18.04 он теперь на /etc/netplan (который кажется людям несчастным about)

Я попытался поставить это:

version: 2 renderer: networkd ethernets: eth0: dhcp4: no dhcp6: no addresses: [192.168.1.9/24] gateway4: 192.168.1.1 nameservers: addresses: [192.168.1.1, 8.8.8.8, 8.8.4.4]

В моем /etc/netplan/50-cloud-init.yaml и sudo netplan apply, но это просто убивает подключение серверов к Интернету.

9
задан 29 April 2018 в 08:05

3 ответа

Ubuntu 18.04 теперь использует Netplan для настройки сетевых интерфейсов, поэтому конфигурация должна быть выполнена в файле /etc/netplan/50-cloud-init.yaml, документация советует больше не вмешиваться в старый файл /etc/network/interfaces. Я использовал эту конфигурацию с моей виртуальной машиной Ubuntu Server, и она работает до сих пор, просто убедитесь, что информация верна; optional: true, возможно, ускоряет время загрузки, не проверяя, подключен ли интерфейс или нет, это по умолчанию, также нет необходимости объявлять значения, не используемые, например, DHCP, если они отсутствуют, они считаются отключенными , также рендерером по умолчанию в Ubuntu Server является networkd, поэтому нет необходимости его объявлять. Принимая информацию из вашего сообщения, это должно быть следующим:

network: ethernets: eht0: addresses: - 192.168.1.9/24 gateway4: 192.168.1.1 nameservers: addresses: [192.168.1.1, 8.8.8.8, 8.8.4.4] optional: true version: 2

После сохранения файла запустите sudo netplan --debug apply флаг debug выведет больше информации и поможет обнаружить любые ошибки. Проверьте сетевой кабель, если в виртуальном просмотре находится конфигурация виртуальной машины. Если я использую WLAN, я прочитал, что немного сложнее настроить, но я еще не настроил машину, подключенную к WiFi с этой версией сервера.

Если вы хотите узнать больше о Netplan, веб-сайт, он имеет некоторые базовые примеры конфигурации.

https://netplan.io/

0
ответ дан 17 July 2018 в 15:49

Ubuntu 18.04 теперь использует Netplan для настройки сетевых интерфейсов, поэтому конфигурация должна быть выполнена в файле /etc/netplan/50-cloud-init.yaml, документация советует больше не вмешиваться в старый файл /etc/network/interfaces. Я использовал эту конфигурацию с моей виртуальной машиной Ubuntu Server, и она работает до сих пор, просто убедитесь, что информация верна; optional: true, возможно, ускоряет время загрузки, не проверяя, подключен ли интерфейс или нет, это по умолчанию, также нет необходимости объявлять значения, не используемые, например, DHCP, если они отсутствуют, они считаются отключенными , также рендерером по умолчанию в Ubuntu Server является networkd, поэтому нет необходимости его объявлять. Принимая информацию из вашего сообщения, это должно быть следующим:

network: ethernets: eht0: addresses: - 192.168.1.9/24 gateway4: 192.168.1.1 nameservers: addresses: [192.168.1.1, 8.8.8.8, 8.8.4.4] optional: true version: 2

После сохранения файла запустите sudo netplan --debug apply флаг debug выведет больше информации и поможет обнаружить любые ошибки. Проверьте сетевой кабель, если в виртуальном просмотре находится конфигурация виртуальной машины. Если я использую WLAN, я прочитал, что немного сложнее настроить, но я еще не настроил машину, подключенную к WiFi с этой версией сервера.

Если вы хотите узнать больше о Netplan, веб-сайт, он имеет некоторые базовые примеры конфигурации.

https://netplan.io/

0
ответ дан 23 July 2018 в 16:47

В Ubuntu 18.04 - server:

$ sudo nano /etc/netplan/50-cloud-init.yaml

задана статическая инструкция IP. Затем замените вашу конфигурацию, например, следующие строки:

# This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: ens160: dhcp4: no addresses: [192.168.1.137/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8,8.8.4.4]

Применить изменения:

$ sudo netplan apply

В случае выполнения некоторых проблем выполните:

$ sudo netplan --debug apply

[NOTE]:

/24 эквивалентен 255.255.255.0 ens160 - ваше имя ethernet, вы можете получить его с помощью $ ifconfig
0
ответ дан 23 July 2018 в 16:47

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

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