Рейтинг:1

Ubuntu KVM vm nic, подключенный к сетевому мосту, проблемы с разрешением DNS

флаг na

Сервер Ubuntu 20.04 с несколькими сетевыми картами и установленным на нем KVM-сервером.

Создал мост с netplan:

enp0s31f6:
 DHCP4: нет
 адреса: []

мосты:
 netbr0:
  адреса: [192.168.14.20/24]
  DHCP4: нет
  интерфейсы:
    - enp0s31f6
  серверы имен:
    адреса:
      - 192.168.14.1
      - 8.8.8.8
      - 8.8.4.4
      - 1.1.1.1
  параметры:
    стп: ложь
    задержка вперед: 0

enp0s31f6 подключен к порту маршрутизатора (VLAN14). 192.168.14.1 — это адрес VLAN14 маршрутизатора.

Сетевая карта виртуальной машины подключена к этому мосту. IP-адрес виртуальной машины вручную устанавливается на 192.168.14.25/24 со шлюзом 192.168.14.1 и DNS-серверами на 8.8.8.8,8.8.4.4.

Я могу пинговать внешние IP-адреса, но не могу пинговать www.google.com. Таким образом, разрешение имен явно не работает.

(Убунту 20.04 ВМ):

nslookup www.google.com
;; время соединения истекло; нет доступа к серверам


статус разрешения
    
    Ссылка 2 (enp3s0)
          Текущие области: DNS    
    Настройка DefaultRoute: да    
           Настройка LLMNR: да    
    Настройка MulticastDNS: нет     
      Настройка DNSOverTLS: нет     
          Настройка DNSSEC: нет     
        Поддерживается DNSSEC: нет     
      Текущий DNS-сервер: 8.8.8.8
             DNS-серверы: 8.8.8.8
              DNS-домен: ~.  

На сервере:

пинг -I 192.168.14.20 www.google.com 

работает.

Когда подключаю комп к роутеру (192.168.14.1) работает разрешение имен.

Я не могу понять, что вызывает эту проблему.

Рейтинг:0
флаг na

Я пробовал следующее:

  enp5s0:
  адреса: [10.10.5.15/24, 10.10.5.90/24, 10.10.5.110/24]
  шлюз4: 10.10.5.1
  DHCP4: нет
  соответствовать:
    макадрес: 1c:1b:0d:9a:43:d0
  МТУ: 1500  
  серверы имен:
    адреса:
      - 10.10.5.1
      - 8.8.8.8
      - 8.8.4.4
    поиск: []
мосты:
 netbr0:
  адреса: [192.168.14.20/24]
  DHCP4: нет
  интерфейсы:
    - enp0s31f6
  МТУ: 1500
  серверы имен:
    адреса:
      - 8.8.8.8
      - 8.8.4.4
      - 1.1.1.1
      - 192.168.14.1
    поиск: []
  маршруты:
    - до: 0.0.0.0/0
      через: 192.168.14.1
      метрика: 100
      таблица: 801
  политика маршрутизации:
    - от: 192.168.14.0/24
      таблица: 801
      приоритет: 301
  параметры:
    стп: ложь
    задержка вперед: 0

На мосту работали:

копать www.google.com @8.8.8.8 -b 192.168.14.20

Но разрешение имен по-прежнему не работало на гостевых машинах.

В целях тестирования я попытался использовать NAT и маршрутизируемые сети, подключенные к enp0s31f6 без сетевого моста, настроенного в netplan. Не работает. Виртуальные машины, подключенные к enp5s0, работали без проблем. Что может вызвать эту проблему libvirt, netplan, моя установка с несколькими сетевыми картами? Я не знаю.

Единственное решение, которое работало для меня безупречно, - это использование Хост-устройство enp0s31f6 — macvtap в режиме моста. Для связи с хостом я создал изолированную сеть и добавил вторую сетевую карту (подключенную к этой сети) к гостевой виртуальной машине.

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

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