Как добавить дополнительные IPv4-адреса через Netplan к сетевому интерфейсу в Ubuntu 20.04?

Изображение к вопросу
  • 4 сентября 2023 г. 19:16
Ответы на вопрос 2
Чтобы добавить дополнительные IPv4-адреса через Netplan в Ubuntu 20.04, вам нужно изменить файл конфигурации Netplan. Для этого выполните следующие шаги:

1. Откройте терминал и выполните команду `sudo nano /etc/netplan/имя_файла.yaml`, чтобы отредактировать файл конфигурации Netplan. Обратите внимание, что "имя_файла.yaml" - это имя файла конфигурации Netplan для вашего интерфейса, например, 01-netcfg.yaml или 50-cloud-init.yaml. Если вы не знаете имя файла, вы можете выполнить команду `ls /etc/netplan` для просмотра доступных файлов.

2. В открывшемся файле конфигурации найдите раздел, который соответствует вашему сетевому интерфейсу (например, enp0s3 или eth0).

3. Добавьте дополнительные IPv4-адреса, используя следующий синтаксис:

```yaml
    addresses:
      - <ip-адрес>/<маска>
```

Например, если вы хотите добавить адрес 192.168.1.100 с маской подсети 24, добавьте следующую строку:

```yaml
    addresses:
      - 192.168.1.100/24
```

Вы можете добавить столько адресов, сколько вам нужно, просто повторяя этот шаблон для каждого адреса.

4. Сохраните файл и закройте его.

5. Затем выполните команду `sudo netplan apply`, чтобы применить новую конфигурацию Netplan.

Чтобы исправить ошибки, связанные с настройкой Gateway при добавлении новых IPv4 в квадратные скобки, начиная с 46.161.12.0, вам нужно изменить синтаксис в файле конфигурации Netplan. Вместо использования квадратных скобок для задания диапазона адресов, вы можете использовать двоеточие.

Например, если вы хотите добавить диапазон адресов от 46.161.12.1 до 46.161.12.10, используйте следующий синтаксис:

```yaml
    addresses:
      - 46.161.12.1/24
      - 46.161.12.2/24
      - 46.161.12.3/24
      ...
      - 46.161.12.10/24
```

Сохраните файл и примените новую конфигурацию Netplan с помощью команды `sudo netplan apply`.
routes:
- on-link: true
  to: 0.0.0.0/0
  via: 192.168.100.1
network:
  ethernets:
    ens18:
      dhcp4: no
      addresses: [192.168.100.2/24]
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
  version: 2
Похожие вопросы