虛擬機eth0virbr0
㈠ linux virbr0是什麼
virbr0 是一種虛擬網路介面,這是由於安裝和啟用了 libvirt 服務後生成的,libvirt 在伺服器(host)上生成一個 virtual network switch (virbr0),host 上所有的虛擬機(guests)通過這個 virbr0 連起來。默認情況下 virbr0 使用的是 NAT 模式(採用 IP Masquerade),所以這種情況下 guest 通過 host 才能訪問外部。
拓展資料:
Linux操作系統,是一種計算機操作系統,中文讀法大致一般為「哩內克斯」,但真正的讀法應為「哩納克斯」。Linux操作系統的內核的名字也是「Linux」。Linux操作系統也是自由軟體和開放源代碼發展中最著名的例子。
簡單地說,Linux是一套免費使用和自由傳播的類Unix操作系統,它主要用於基於Intelx86系列CPU的計算機上。這個系統是由世界各地的成千上萬的程序員設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的 Unix兼容產品。
Linux的出現,最早開始於一位名叫Linus Torvalds的計算機業余愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個操作系統示教程序)的操作系統,這個操作系統可用於386、486或奔騰處理器的個人計算機上,並且具有 Unix操作系統的全部功能,因而開始了Linux雛形的設計。
㈡ 我在虛擬機中使用ifconfig看到的IP地址,和我在本地連接中看到的IP地址不一樣,請問一下區別
IFCONFIG一般查看的是ETH0就是你的物理網卡,VIRBR0是虛擬網卡
㈢ kvm虛擬化網卡br0配置好後,ifconfig怎麼不見virbr0
建議你先去虛擬機看看你選擇的什麼網路模式 這個virbr0 只有在NAT模式才會出現,橋接模式不會有的. 所以這個 virbr0 不是必須的(註:不要搞混淆了,bridge 和這里的 virbr0 bridge 是互不相乾的)
㈣ 如何在ubuntu14.04中安裝openvswitch
最近在研究學習Open vSwitch,准備在本地Ubuntu14.04機器上安裝一下,並基於其創建一些KVM虛擬機,下面就簡要記錄下在Ubuntu14.04系統上安裝Open vSwitch的過程。
1、由於之前安裝過KVM,其在本機生成了一個名為virbr0的bridge,這里我們需要事先將其刪除,否則可能會與Open vSwitch產生不兼容的問題,命令如下:
virsh net-destroy default
Network default destroyed
virsh net-autostart --disable default
Network default unmarked as autostarted
2、這里我們同樣也不需要bridge模塊:
sudo aptitude purge ebtables
The following packages will be REMOVED:
ebtables{p}
0 packages upgraded, 0 newly installed, 1 to remove and 37 not upgraded.
Need to get 0 B of archives. After unpacking 379 kB will be freed.
Do you want to continue? [Y/n/?] y
(Reading database ... 230918 files and directories currently installed.)
Removing ebtables (2.0.10.4-3ubuntu1) ...
* Clearing ebtables rulesets[ OK ]
Purging configuration files for ebtables (2.0.10.4-3ubuntu1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
3、下面開始安裝openvswitch相關包:
sudo apt-get install openvswitch-switch
4、查看下ovs的運行狀況:
ps -ea | grep ovs
10637 ? 00:00:00 ovsdb-server
10647 ? 00:00:00 ovs-vswitchd
5、查看下安裝的ovs的版本:
ovs-appctl --version
ovs-appctl (Open vSwitch) 2.0.2
Compiled May 13 2015
6、查看下當前ovs支持的OpenFlow協議的版本:
ovs-ofctl --version
ovs-ofctl (Open vSwitch) 2.0.2
Compiled May 13 2015 18:49:53
OpenFlow versions 0x1:0x4
7、通過ovs創建一個網橋 br0,供kvm虛擬機使用:
sudo ovs-vsctl add-br br0
ifconfig
br0 Link encap:Ethernet HWaddr 12:72:fd:75:e5:4b
inet6 addr: fe80::4c0a:7bff:fec6:98d7/64 Scope:Link
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:578 (578.0 B)
通過ifconfig命令,我們發現多了一個br0網橋。
8、將物理網卡eth0添加到br0上:
sudo ovs-vsctl add-port br0 eth0
這步執行後,發現無法再訪問外網,不過沒關系,我們可以按照如下步驟解決:
1)先清除eth0的配置:
sudo ifconfig eth0 0
2)讓br0自動獲取ip地址:
sudo dhclient br0
3)此時就又可以通外網了:
ping www..com
PING www.a.shifen.com (119.75.217.109) 56(84) bytes of data.
64 bytes from 119.75.217.109: icmp_seq=1 ttl=54 time=30.9 ms
64 bytes from 119.75.217.109: icmp_seq=2 ttl=54 time=31.9 ms
9、最後查看下目前br0和eth0的情況:
sudo ovs-vsctl show
1e6548a9-956e-4b86-b743-f8da0aa2b922
Bridge "br0"
Port "br0"
Interface "br0"
type: internal
Port "eth0"
Interface "eth0"
ovs_version: "2.0.2"
Linux有問必答:如何啟用Open vSwitch的日誌功能以便調試和排障:http://www.linuxdiyf.com/linux/13701.html
CentOS7安裝Openvswitch 2.3.0 LTS:http://www.linuxdiyf.com/linux/10288.html
CentOS 6.5下安裝Open vSwitch:http://www.linuxdiyf.com/linux/6891.html
OpenvSwitch 2.1.2安裝完成後啟動與停止shell腳本:http://www.linuxdiyf.com/linux/2498.html
㈤ centos7 linux ip配置問題,這幾個都是什麼意思啊lovirbr0virbr0-nic設置ip不是改eth0么,沒有啊
lo virbr0 virbr0-nic 一共說明了 你 有三張網卡 ,只是你的網卡的名字 被輸出重定向了 ,名字做了 變更 。這個不是什麼重要的 ,配置ip 地址的一般方法都是在 根目錄下的 network 文件夾里做更改 。
希望我的回答對你會有一點點的幫助,謝謝
㈥ 2、kvm網路篇---網路配置Bridge方式、NAT方式
NAT方式和Bridge方式。
Bridge方式的配置原理和步驟。
Bridge方式適用於伺服器主機的虛擬化。
NAT方式適用於桌面主機的虛擬化。
選擇:當需要外界能定位(找)到虛機時使用Bridge方式、當不需要外界定位到虛機時使用NET方式。
安裝完kvm後默認網卡的工作方式為NET
適用范圍:伺服器主機虛擬化
原理:即虛擬網橋的網路連接方式,是客戶機和子網裡面的機器能夠互相通信。
好處:可以使虛擬機成為網路中具有獨立IP的主機。
上圖,網橋的基本原理就是創建一個橋接介面br0,在物理網卡和虛擬網路介面之間傳遞數據。
下圖,對應計算機上真實的route表。其中br0為橋接網卡。
網橋方式配置步驟:
一、命令模式
1、編輯修改網路設備腳本文件,增加網橋設備br0
vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=static
IPADDR=192.168.12.118
GATEWAY=192.168.12.1
DNS1=180.76.76.76
DNS2=114.114.114.114
DEFROUTE=yes
備註:如不需要靜態地址,可以使用如下配置
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=dhcp
2、編輯修改網路設備腳本文件,修改網卡設備eth0
DEVICE="eth0"
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE=Ethernet
BOOTPROTO=none
BRIDGE="br0"
NAME="System eth0"
HWADDR=44:37:E6:4A:62:AD
備註:NM_CONTROLLED這個屬性值,根據 RedHat 公司的文檔是必須設置為「no」的(這個值為「yes」表示可以由服務NetworkManager來管理。NetworkManager服務不支持橋接,所以要設置為「no」。),但實際上發現設置為「yes」沒有問題。通訊正常。
3、重啟網路服務
#service network restart
4、校驗橋接介面
#brctl show
適用范圍:不需要外網訪問虛擬機情況、桌面主機虛擬化。
原理:NAT方式是kvm安裝後的默認方式。它支持主機與虛擬機的互訪,同時也支持虛擬機訪問互聯網,但不支持外界訪問虛擬機。
好處:無法從網路上定位和訪問虛擬主
上圖可以看出,虛擬介面和物理介面之間沒有連接關系,所以虛擬機只能在通過虛擬的網路訪問外部世界。
下圖,對應計算機上真實的route表。其中virbr0為虛擬網卡。
Bridge方式的影響
Bridge方式配置出來的介面對NAT方式沒有影響,因為NAT方式並沒有使用物理網卡。
但作為客戶機,只能選擇其中的一種。
實踐經驗:
當將虛擬機網卡方式更改為Briage後需要注意幾點
1、關閉宿主機與虛機的NetworkManager服務並設置開機不自啟。不然將會影響兩者的網路功能,甚至出現虛機無法啟動的情況。
2、虛機網卡已設置為啟動開啟,但實際情況為開機後宿主機網卡啟動了,而虛擬機網卡不能啟動,即使手動啟動也將失敗。這種情況為網卡的啟動順序造成,因為Briage橋接方式虛擬網卡需要在宿主機網卡啟動之前啟動。而在開機時Network服務啟動順序高於libvirtd服務,所以才會有該現象。解決方式有兩個:1、更改服務啟動順序並重啟。 2、停止br0網卡,啟動虛擬網卡後再啟動br0網卡。
3、配置正常並關閉沖突服務後依然無法使用Briage正常上網。此時可以從route表信息開始排查,一般第一次啟動Briage方式之後默認的路由表會遭到更改,使得無法連接外網,而內網正常的情況。
1、http://www.linuxidc.com/Linux/2012-05/61445p2.htm
2、 http://blog.csdn.net/hzhsan/article/details/44098537/
㈦ CentOS安裝後沒有網路連接
1.Linux網路設置。
2.恢復虛擬網路默認設置(在斷網狀態下)。
3.虛擬機關閉狀態下。設置虛擬機上網方式為NAT。
具體步驟如下。
㈧ 教你如何在linux伺服器上添加虛擬網卡
有時候,一台伺服器需要設置多個ip,但又不想添加多塊網卡,那就需要設置虛擬網卡.這里介紹幾種方式在linux伺服器上添加虛擬網卡.
我們向eth0中添加一塊虛擬網卡:
第一種方法:快遞創建刪除虛擬網卡
sudo ifconfig eth0:0 192.168.10.10 up
以上的命令就可以在eth0網卡上創建一個叫eth0:0的虛擬網卡,他的地址是:192.168.1.63
如果不想要這個虛擬網卡了,可以使用如下命令刪除:
sudo ifconfig eth0:0 down
重啟伺服器或者網路後,虛擬網卡就沒有了.
hzhsan:但是發現添加的虛擬網卡和原網卡物理地址是一樣的。
第二種方法:修改網卡配置文件
在ubuntu下,網卡的配置文件是/etc/network/interfaces,所以我們修改它:
sudo vim /etc/network/interfaces
在這個文件中增加如下內容並保存:
auto eth0:0
iface eth0:0 inet static
address 192.168.10.10
netmask 255.255.255.0
#network 192.168.10.1
#broadcast 192.168.1.255
保存後,我們需要重啟網卡(重新載入配置文件)才會生效,使用如下命令重啟:
sudo /etc/init.d/networking restart
他的優點是重啟伺服器或者網卡配置不會丟失。
在linux中虛擬網卡的方法
第三種方法:創建tap
前兩種方法都有一個特點,創建的網卡可有不同的ip地址,但是Mac地址相同。無法用來創建虛擬機。
添加虛擬網卡tap
tunctl -b
附上相關命令簡介:
顯示網橋信息
brctl show
添加網橋
brctl addbr virbr0
激活網橋
ip link set virbr0 up
添加虛擬網卡tap
tunctl -b
tap0 -------> 執行上面使命就會生成一個tap,後綴從0,1,2依次遞增
激活創建的tap
ip link set tap0 up
將tap0虛擬網卡添加到指定網橋上。
brctl addif br0 tap0
給網橋配製ip地址
ifconfig virbr1 169.254.251.4 up
將virbr1網橋上綁定的網卡eth5解除
brctl delif virb1 eth5
給virbr1網橋添加網卡eth6
brctl addif virbr1 eth6
㈨ VirtualBox虛擬機裡面的linux,網路配置出現問題
我個人覺得是你配置的IP有問題,請仔細檢查如下幾點:
1、配置IP的地址是否有問題;
2、配置IP後是否保存;
3、你配置了幾個網卡,保證配置的IP和網卡是否對應;
4、是否更改/etc/init.d/network 配置信息;