Рейтинг:0

два IP-адреса и два шлюза на одном интерфейсе в конфигурации моста с netplan в Ubuntu 20.04

флаг kr

У меня есть выделенный сервер Hetzner с одной сетевой картой и двумя общедоступными IP-адресами (оба IP-адреса имеют собственный шлюз). Точно знаю, что у него есть только один адрес, настроенный с помощью neplan. Ниже мой конфиг

сеть:
  версия: 2
  визуализатор: сетевой
  Ethernet:
    enp195s0:
      адреса:
        - x.x.x.x/32 #Основной адрес IPv4
        - хх.хх.хх.хх::2/64 #IPv6
      маршруты:
        - по ссылке: правда
          до: 0.0.0.0/0
          via: gx.gx.gx.gx #Основной IPv4-адрес IP шлюза
      серверы имен:
        адреса:
          - 185.12.64.2
          - 185.12.64.1
          - 2a01:4ff:ff00::добавить:1
          - 2a01:4ff:ff00::добавить:2

И теперь я хочу настроить сеть на два общедоступных IP-адреса в качестве моста, потому что я хочу поделиться ею с гостевыми машинами kvm. Вот одна из моих попыток:

сеть:
  версия: 2
  визуализатор: сетевой
  Ethernet:
    enp195s0:
      DHCP4: ложь
      DHCP6: ложь

  мосты:
    квмбр0:
      интерфейсы:
        - enp195s0
      адреса:
        - x.x.x.x/32 #Основной адрес IPv4
        - y.y.y.y/32 #Дополнительный адрес IPv4
      маршруты:
        - до: 0.0.0.0/0
          via: gx.gx.gx.gx #Основной IPv4-адрес IP шлюза
          Таблица 1
          метрика: 100
        - до: 0.0.0.0/0
          via: gy.gy.gy.gy #Дополнительный адрес IPv4 IP шлюза
          Таблица 2
          метрика: 200
      МТУ: 1500
      DHCP4: нет
      DHCP6: нет
      серверы имен:
        адреса:
          - 185.12.64.2
          - 185.12.64.1
          - 2a01:4ff:ff00::добавить:1
          - 2a01:4ff:ff00::добавить:2
      параметры:
        стп: ложь 
        задержка вперед: 4 

Проблема в том, что после применения сетевого плана я всегда теряю подключение к Интернету: / У меня есть скрипт, который восстанавливает конфигурацию сетевого плана по умолчанию через несколько минут, если я его не остановлю, поэтому мне сложно проверить, что происходит на сервере, но я полагаю что это что-то с маршрутизация. Я новичок в конфигурациях netplan, не могли бы вы помочь мне найти правильное решение?

djdomi avatar
флаг za
как решить? спроси у Хетцнера. вы платите им за поддержку вашего сервера
Рейтинг:0
флаг kr

Я нашел решение. Это ниже

сеть:
  версия: 2
  визуализатор: сетевой
  Ethernet:
    enp195s0:
      DHCP4: ложь
      DHCP6: ложь

  мосты:
    квмбр0:
      интерфейсы:
        - enp195s0
      адреса:
        - x.x.x.x/26 # <- здесь сетевая маска
        - y.y.y.y/29 # <- здесь сетевая маска
      маршруты:
        - до: 0.0.0.0/0
          через: gx.gx.gx.gx
          метрика: 100
        - to: nx.nx.nx.nx/26 # <- маршрут к основной IP сети
          via: gx.gx.gx.gx # <- через основной IP-шлюз
          метрика: 100
          table: 1 # <- с назначением таблицы маршрутизации 
        - до: 0.0.0.0/0
          через: gy.gy.gy.gy
          метрика: 200          
        - to: ny.ny.ny.ny/29 # <- маршрут к дополнительной IP-сети
          via: gy.gy.gy.gy # <- через дополнительный IP-шлюз
          метрика: 200
          table: 2 # <- с назначением таблицы маршрутизации
      routing-policy: # <- политики маршрутизации для IP-сетей 
        - из: nx.nx.nx.nx/26 
          table: 1 # <- соответствующая таблица маршрутизации
        - от: ny.ny.ny.ny/29
          table: 2 # <- соответствующая таблица маршрутизации
      DHCP4: нет
      DHCP6: нет
      серверы имен:
        адреса:
          - 185.12.64.2
          - 185.12.64.1
          - 2a01:4ff:ff00::добавить:1
          - 2a01:4ff:ff00::добавить:2
      параметры:
        стп: правда 
        задержка вперед: 4

Основной проблемой были сетевые маски. Это не должно быть 32 бита, потому что они не содержат IP-адреса шлюзов.Это было причиной того, что я терял сетевое соединение. Поэтому я поставил правильные сетевые маски из сетей IP-адресов.

Другие изменения были необходимы, чтобы разрешить дополнительный IP-адрес для связи с Интернетом.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.