С Ubuntu 16.04 и KVM я не могу подключиться к сети без использования NAT

Решение echo 'password' | sudo -kS ls работает, но оно имеет несколько недостатков безопасности, большинство из которых уже упоминалось в комментариях к ответу terdon. Таким образом, я хотел бы предложить другой подход:

Если это только одна команда, которую вам часто нужно выполнять, например. apt-get upgrade, вы можете настроить свою систему таким образом, чтобы sudo someCommand не требовал пароля.

Для этого запустите visudo и введите что-то похожее на следующее:

myusername ALL=(ALL) NOPASSWD: /usr/bin/apt-get upgrade

Обратите внимание, что если вы введете команду not аргумент (например, без upgrade в этом примере), пользователю будет разрешено запускать его с любым аргументом, поэтому используйте с осторожностью.

1
задан 26 March 2017 в 05:20

1 ответ

Я получил его для работы, используя direct вместо bridge:

Используя этот /etc/network/interfaces

source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto enp2s0
iface enp2s0 inet dhcp
auto enp3s0
iface enp3s0 inet manual

И эта установка virsh:

<interface type='direct'>
  <mac address='52:54:00:37:e1:55'/>
  <source dev='enp3s0' mode='vepa'/>
  <target dev='macvtap0'/>
  <model type='rtl8139'/>
  <alias name='net0'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

Моя локальная сеть видит MAC-адрес 52: 54: 00: 37: e1: 55, а DHCP-сервер дает ему IP-адрес, и я могу подключиться к этой машине через этот IP-адрес, поэтому все кажется хорошим. Я могу запустить вторую виртуальную машину одновременно, ее MAC также получает IP-адрес, поэтому мне кажется, что у меня есть решение, которое я хотел.

Возможно, следующий я попробую сделать все это на исходном порту Ethernet. Мне также любопытно, что на самом деле существует мост, и что он решает, что прямо не делает, если кто-то читает это, есть ответ. Спасибо!

UPDATE: Проблема в том, что любые виртуальные машины, которые используют один физический интерфейс, не могут разговаривать друг с другом.

Я подозреваю, что это проблема, которая должна быть решена с помощью моста, но я мог бы действительно использовать некоторые рекомендации от кого-то с помощью некоторый опыт работы с этим материалом.

1
ответ дан 23 May 2018 в 00:26
  • 1
    Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. - Из обзора – Dorian 25 March 2017 в 23:09
  • 2
    Дориан, извини. Похоже, Zanna отредактировал мой пост и вложил мое решение в этот ответ. – brakeley 26 March 2017 в 03:33

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

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