Я видел, как некоторые люди говорили, что файл для установки статического 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, но это просто убивает подключение серверов к Интернету.
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/
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/
$ sudo nano /etc/netplan/50-cloud-init.yaml
# 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