Я использую VMware с сервером Ubuntu 20.04.2 LTS VM.
У меня есть два сетевых интерфейса, подключенных к ВМ; первый ens33 подключен к NAT и обеспечивает Интернет-соединение с сервером. Второй, ens34, является сетевым интерфейсом, который должен использоваться для подключения других машин к серверу.
Сейчас я пытаюсь настроить статический IP для интерфейсов. Я отредактировал через sudo nano /etc/network/interfaces
и добавил
auto ens33
allow-hotplug ens33
iface ens33 inet static
address 192.168.42.140
netmask 255.255.255.0
gateway 192.168.42.1
auto ens34
allow-hotplug ens34
iface ens34 inet static
address 192.168.241.140
netmask 25.255.255.0
Проблема в том, что при перезагрузке сервера он применяет случайные IP-адреса, а не тот, который я выбрал в файле.
Если я запущу команду sudo ifdown --force ens33
для отключения интерфейсов, то получу сообщения
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address
Но если я запущу sudo ifup ens33
, то ошибки не возникнет, а с помощью ifconfig
я увижу, что моя сетевая карта ens33 имеет правильный IP, который я назначил в начале
Что я пропустил?
PS целью назначения статических IP-адресов интерфейсам является то, что я хотел бы подключить еще одну ВМ к моему серверу и разделить интернет-соединение сервера с ВМ/с подключенными
проблемой были статические IP на Сервере Ubuntu 20.04.2, должен быть настроен с Netplan
, Проводят к /etc/netplan
и редактируют файл .yaml
или создают ваше собственное с
network:
version: 2
ethernets:
ens34:
addresses: [192.168.241.132/24]
gateway4: 192.168.241.129
nameservers:
addresses: [8.8.8.8,8.8.4.4]
Полная ссылка https://netplan.io/examples /