Не удается настроить статический IPv6 (Ubuntu 19.04)

Я пытаюсь реализовать сеть для проекта, где мне нужен сервер, виртуальная машина под управлением Ubuntu 19.04, с двумя статическими адресами ipv4 и ipv6 (по одному на каждый интерфейс на машине) для подключения 2 подсетей, но редактирование мой файл /etc/network/interfaces не работает.

На данный момент моя конфигурация такая:

auto enp0s8
iface enp0s8 inet static
    address 192.168.20.10
    netmask 255.255.255.0
    network 192.168.20.0
    broadcast 192.168.20.255
    gateway 192.168.20.1

iface enp0s8 inet6 static
    address fc00::2:0:0:0:a
    netmask 64

auto enp0s9
iface enp0s9 inet static
    address 192.168.30.10
    netmask 255.255.255.0
    network 192.168.30.0
    broadcast 192.168.30.255
    gateway 192.168.30.1

iface enp0s9 inet6 static
    address fc00::3:0:0:0:a
    netmask 64

Использование команды ip addr show ipv4 работает нормально, но я вижу только один из 2 статических адресов ipv6 (каждый интерфейс также имеет свою ссылку fe80: link местный адрес). Как я могу это исправить?

0
задан 4 October 2019 в 09:38

1 ответ

Две вещи проверить, 1. Вы используете корректный ipv6 частный IP, 2. Ваша система, правильно настроенная для использования netplan xor ifupdown (я принимаю ifupdown, поскольку Вы используете/etc/network/interfaces файл).

  1. , Если у Вас нет допустимого диапазона адресов IPv6 от Вашего ISP, можно использовать частный адрес в специальном диапазоне IP fc00::/7 (согласно RFC4193). Обратите внимание, что такие адреса будут всегда запускаться с "fd", потому что 8-й бит должен быть одним (следовательно биты fc00::/7). Глобальный идентификатор и идентификатор подсети должны быть случайными, и затем можно присвоить что-либо для остальных (интерфейс).

адреса fc00:: 2:0:0:0:a и fc00:: 3:0:0:0:a не допустимый частный IP. Должен быть fd00:: и т.д. принятие, которое было намерением. Это могло вызвать проблемы при присвоении IP. Попытайтесь использовать один из многих онлайн-сервисов для генерации использования частного IP сертифицированный случайный генератор.

  1. Проверка на netplan по сравнению с ifupdown:

netplan (бэкенд: Рабочий стол администратора сети GUI или systemd-networkd сервис):

systemctl status systemd-networkd.service
systemctl status NetworkManager.service

Проверка, что делает netplan, когда это создает использование интерфейсов:

netplan --debug generate --mapping enp0s8

ifupdown (бэкенд: сети)

systemctl status networking.service

Проверка, что интерфейсы ifupdown на самом деле настроенный:

cat /run/network/ifstate

И гарантируют, что интерфейсы ipv6 перечислены.

0
ответ дан 23 October 2019 в 09:25

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

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