Giao diện virbr0 được sử dụng để làm gì?


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

bất cứ ai có thể cho tôi biết giao diện này làm gì và làm thế nào tôi có thể thay đổi địa chỉ IP? Tôi muốn xem đó có phải là lý do khách của tôi không thể kết nối.

Câu trả lời:


52

Các virbr0, hoặc "Virtual Cầu 0" giao diện được sử dụng cho NAT (Network Address Translation). Nó được cung cấp bởi libvirtthư viện và đôi khi các môi trường ảo sử dụng nó để kết nối với mạng bên ngoài.

Nó có khả năng đi kèm với một phần mềm VM mà bạn đã cài đặt tại một số điểm. Nếu bạn muốn xóa nó và bạn chắc chắn không có gì khác phụ thuộc vào nó, bạn có thể sử dụng lệnh sau:

sudo brctl delbr virbr0

(từ UbuntuForums )

Dù vậy, không chắc là cây cầu ảo đang ảnh hưởng đến khả năng kết nối Internet của khách của bạn.


Cảm ơn đã phản ứng nhanh chóng. Bạn có biết làm thế nào tôi có thể thay đổi địa chỉ được gán theo mặc định?
dùng125242

có vẻ như khách của tôi đang được gán cho cầu virbr0 mặc dù ip ở một phạm vi khác và tôi không thể gán giao diện cho br0.
dùng125242

4
Bạn có thể cần chạy sudo ip link set dev virbr0 downtrước để tắt giao diện. Cảm ơn +1
Wilf

Điều gì nếu nó chỉ bắt đầu hiển thị ra khỏi màu xanh?
KI4JGT

Làm thế nào để đảm bảo rằng không có gì phụ thuộc vào nó?
antonoly techtonik

11

Nếu bạn không thể kết nối với internet do giao diện "rung0" thì hãy làm theo các lệnh dưới đây

virsh net-destroy default
virsh net-undefine default
service libvirtd restart
ifconfig

9

Để thay đổi địa chỉ IP của virbr0 trong ubfox 12.04

sudo cp /var/lib/libvirt/network/default.xml /tmp/default.xml
sudo vi /tmp/default.xml # chỉnh sửa địa chỉ IP
sudo virsh mặc định phá hủy mạng
sudo virsh net-undefine mặc định
sudo virsh net-định nghĩa /tmp/default.xml
sudo virsh mặc định bắt đầu

Bạn có thể tham khảo: http://wiki.libvirt.org/page/Networking


-1

Câu trả lời của tôi là sự pha trộn của các câu trả lời trước đó, nhưng đó là cách tôi có thể làm cho nó hoạt động với tôi:

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

Làm thế nào khác với câu trả lời này ?
Mostafa Ahangarha

2
@MostafaAhangarha Nếu không có xác định, lệnh xác định cho biết nó không thể tạo "mặc định" mới. Nó chỉ đơn giản là không làm việc cho tôi.
Jonny

Sau đó, xin vui lòng bao gồm phần thông tin nhỏ nhưng có lẽ quan trọng này. Vì vậy, nếu trong tương lai bất kỳ ai phải đối mặt với cùng một vấn đề, hãy biết cách giải quyết nó
Mostafa Ahangarha
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.