Untuk apa antarmuka virbr0 digunakan?

57
      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)

adakah yang bisa memberi tahu saya apa yang dilakukan antarmuka ini dan bagaimana saya dapat mengubah alamat IP? Saya ingin melihat apakah itu alasan tamu saya tidak dapat terhubung.

pengguna125242
sumber

Jawaban:

53

The virbr0, atau "Virtual Bridge 0" antarmuka digunakan untuk NAT (Network Address Translation). Ini disediakan oleh libvirtperpustakaan, dan lingkungan virtual kadang-kadang menggunakannya untuk terhubung ke jaringan luar.

Itu kemungkinan bundel dengan perangkat lunak VM yang Anda instal di beberapa titik. Jika Anda ingin menghapusnya, dan Anda yakin tidak ada yang bergantung padanya, Anda dapat menggunakan perintah berikut:

sudo brctl delbr virbr0

(dari UbuntuForums )

Meskipun demikian, kecil kemungkinan jembatan virtual memengaruhi kemampuan tamu Anda untuk terhubung ke Internet.

Travis G.
sumber
terima kasih atas tanggapan cepatnya. Tahukah Anda bagaimana saya dapat mengubah alamat yang ditetapkan secara default?
user125242
sepertinya tamu saya sedang ditugaskan ke jembatan virbr0 meskipun ip berada dalam kisaran yang berbeda dan saya tidak dapat menetapkan antarmuka ke br0.
user125242
4
Anda mungkin perlu menjalankannya sudo ip link set dev virbr0 downterlebih dahulu untuk menonaktifkan antarmuka. Terima kasih +1
Wilf
Bagaimana jika itu baru saja muncul tiba-tiba?
KI4JGT
Bagaimana memastikan bahwa tidak ada yang tergantung di dalamnya?
anatoly techtonik
11

Jika Anda tidak dapat terhubung ke internet karena antarmuka "vibr0" maka ikuti perintah di bawah ini

virsh net-destroy default
virsh net-undefine default
service libvirtd restart
ifconfig
faizan
sumber
9

Untuk mengubah alamat ip virbr0 di bawah ubuntu 12.04

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

Anda dapat merujuk ke: http://wiki.libvirt.org/page/Networking

pengguna2584459
sumber
-1

Jawaban saya adalah campuran dari jawaban sebelumnya, tetapi itulah bagaimana saya bisa membuatnya bekerja untuk saya:

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
Jonny
sumber
Apa bedanya dengan jawaban ini ?
Mostafa Ahangarha
2
@MostafaAhangarha Tanpa undefine, perintah define mengatakan tidak dapat membuat "default" baru. Itu tidak berhasil bagi saya.
Jonny
1
Kemudian, tolong sertakan sedikit informasi yang mungkin penting ini. Jadi, jika di masa depan ada yang menghadapi masalah yang sama, tahu bagaimana mengatasinya
Mostafa Ahangarha