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-адрес? Я хочу узнать, по этой ли причине мои гости не могут подключиться.
Интерфейс virbr0
или «Виртуальный мост 0» используется для NAT (трансляция сетевых адресов). Он предоставляется библиотекой libvirt
, и виртуальные среды иногда используют его для подключения к внешней сети.
Вероятно, это было в комплекте с программным обеспечением VM, которое вы установили в какой-то момент. Если вы хотите удалить его и уверены, что от него ничего не зависит, вы можете использовать следующую команду:
sudo brctl delbr virbr0
(из UbuntuForums )
[ 117] Вряд ли виртуальный мост влияет на способность ваших гостей подключаться к Интернету.
Если вы не можете подключиться к Интернету из-за интерфейса «vibr0», выполните следующие команды
virsh net-destroy default
virsh net-undefine default
service libvirtd restart
ifconfig
Для изменения 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
Мой ответ представляет собой смесь предыдущих ответов, но вот как я мог заставить его работать на меня:
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
Я использую virtualbox 5.2.28
на ubuntu-16.04
, а файл конфигурации находится в /var/lib/libvirt/dnsmasq/default.conf
возможно, вы всегда можете проверить расположение файла conf, проверив командную строку процесса dnsmasq
.
Чтобы проверить номер процесса, порт и имя.
sudo netstat -plant
Чтобы проверить командную строку и найти, откуда она загружает файл конфигурации, используйте
cat /proc/<PID>/cmdline