Для чего используется интерфейс virbr0?

      virbr0    Link encap:Ethernet  HWaddr a2:17:ea:e3:47:7e  
      inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Может кто-нибудь сказать мне, что этот интерфейс делает и как я могу изменить IP-адрес? Я хочу узнать, по этой ли причине мои гости не могут подключиться.

57
задан 22 September 2015 в 13:17

5 ответов

Интерфейс virbr0 или «Виртуальный мост 0» используется для NAT (трансляция сетевых адресов). Он предоставляется библиотекой libvirt, и виртуальные среды иногда используют его для подключения к внешней сети.

Вероятно, это было в комплекте с программным обеспечением VM, которое вы установили в какой-то момент. Если вы хотите удалить его и уверены, что от него ничего не зависит, вы можете использовать следующую команду:

sudo brctl delbr virbr0

(из UbuntuForums )

[ 117] Вряд ли виртуальный мост влияет на способность ваших гостей подключаться к Интернету.

0
ответ дан 22 September 2015 в 13:17

Если вы не можете подключиться к Интернету из-за интерфейса «vibr0», выполните следующие команды

virsh net-destroy default
virsh net-undefine default
service libvirtd restart
ifconfig
0
ответ дан 22 September 2015 в 13:17

Для изменения IP-адреса virbr0 в Ubuntu 12.04

sudo cp /var/lib/libvirt/network/default.xml /tmp/default.xml
sudo vi /tmp/default.xml # edit the ip address
sudo virsh net-destroy default
sudo virsh net-undefine default
sudo virsh net-define /tmp/default.xml
sudo virsh net-start default

Вы можете обратиться к: http://wiki.libvirt.org/page/Networking

0
ответ дан 22 September 2015 в 13:17

Мой ответ представляет собой смесь предыдущих ответов, но вот как я мог заставить его работать на меня:

cp /var/lib/libvirt/network/default.xml /tmp/default.xml
vi /tmp/default.xml # edit the ip address
sudo virsh net-destroy default
sudo virsh net-undefine default   # needed to avoid errors below
sudo virsh net-define /tmp/default.xml
sudo virsh net-start default
rm /tmp/default.xml
0
ответ дан 22 September 2015 в 13:17

Я использую virtualbox 5.2.28 на ubuntu-16.04 , а файл конфигурации находится в /var/lib/libvirt/dnsmasq/default.conf

возможно, вы всегда можете проверить расположение файла conf, проверив командную строку процесса dnsmasq .

Чтобы проверить номер процесса, порт и имя.

sudo netstat -plant

Чтобы проверить командную строку и найти, откуда она загружает файл конфигурации, используйте

cat /proc/<PID>/cmdline
1
ответ дан 10 December 2019 в 03:31

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

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