㈠ linux下把多個網卡設置成虛擬網卡的技巧
現在很多電腦都有不只一塊網卡,但是一塊網卡出現故障,整個網路都會中斷。但是在Linux系統中只要創建Linux虛擬網卡,就不會遇到這種麻煩。本文就來介紹一下Linux下把多個網卡設置成多個虛擬網卡的技巧。
以eth0與eth1來虛擬成為bond0為例:------綁定的前提條件:晶元組型號相同,而且網卡應該具備自己獨立的BIOS晶元。
設置方法
1、創建虛擬網路介面配置文件ifcfg-bond0,並指定網卡IP:vi /etc/sysconfig/ network-scripts/ifcfg-bond0
cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
IPADDR=10.0.11.10
NETMASK=255.255.252.0
GATWAY=10.0.11.1
ONBOOT=yes
USERCTL=no
TYPE=Ethernet
2、分別修改ifcfg-eth0和ifcfg-eth1-----不能設置有關IP,網關,子網掩碼等信息。
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
TYPE=Ethernet
cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
TYPE=Ethernet
3、安裝mole
因為虛擬網卡實在內核模塊中實現的,所以需要安裝有mole,在/etc/moles.conf中添加如下內容,以使系統在啟動時載入bonding模塊,對外虛擬網路介面設備為 bond0。
加入下列兩行
alias bond0 bonding
options bond0 miimon=100 mode=0 --- 0表示兩塊物理網卡是以負載均衡的方式運行。
註:miimon是用來進行鏈路監測的。比如:miimon=100,那麼系統每100ms監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路;mode的值表示工作模式,他共有0,1,2,3四種模式,常用的為0,1兩種。
mode=0表示load balancing (round-robin)為負載均衡方式,兩塊網卡都處於active狀態。
mode=1表示fault-tolerance (active-backup)提供冗餘功能,就是說默認情況下只有一塊網卡處於active,另一塊做備份。
如果採用此模式則:options bond0 miimon=100 mode=1 primary=eth0---表示eth0為active狀態,eth1為備用狀態。
bonding只能提供鏈路監測,即從主機到交換機的鏈路是否接通。如果只是交換機對外的鏈路down掉了,而交換機本身並沒有故障,那麼bonding會認為鏈路沒有問題而繼續使用
4、在/etc/rc.local中添加如下命令。
cat /etc/rc.local
modprobe bonding miimon=100 mode=0
配置完成重啟主機。
Bringing up interface bond0 OK
Bringing up interface eth0 OK
Bringing up interface eth1 OK
以上就是Linux下把多個網卡設置成多個虛擬網卡的技巧了,這樣設置完了以後,只要有一塊虛擬網卡還能使用,虛擬網卡就能正常工作,就不會斷網了。
㈡ 如何增加linux虛擬網卡
U盤裡面下個網卡驅動前提是虛擬機裡面要開啟USB服務
㈢ 求救,熟悉在linux中創建虛擬網卡的進!!!
ifconfig查看是已經配置激活網卡
network-scripts下編輯了裡面的ifcfg-eth0:2文件IP,是永久的生效,需要重啟網路
service network restart
ifconfig eth0:3 ip netmask 是對臨時網卡做了配置,所以可以看到,只是此次生效,重啟也看不到
你看看配置文件是這樣寫的嗎,多ip測試用ping
你配置好後ping的通這個ip就說明配置好了,按理應該可以看到的。
ifcfg-eth0:2文件裡面的配置信息
DEVICE=eth0:2 #網路虛擬介面eth0:2
ONBOOT=yes #啟動的時候激活
BOOTPROTO=static #使用靜態ip地址
IPADDR=192.168.0.1 #分配ip地址
NETMASK=255.255.255.0 #子網掩碼
㈣ Linux系統怎麼增加虛擬網卡
設置虛擬網卡要從控制面板中的添加新硬體中進入,在網卡列表中單擊添加,然後在出現的網卡列表中選擇"microsoft"進入你就可看到 "Loopback"虛擬網卡,按確定.完成loopback虛擬網卡的安裝後, 重新啟動.
㈤ Linux虛擬網卡怎麼刪除
要看你虛擬網卡到底是你自己創建,還是裝了些創建虛擬網卡的程序。
如果是自己創建,比如子網卡,刪除/etc/sysconfig/network-scripts/相關的文件就行。
如果是程序自建,比如vpn程序,ppoe程序等,那你刪除相關的軟體,虛擬網卡會自動刪除。
㈥ 如何修改linux系統的路由表,默認使用虛擬網卡發送數據
使用下面的 route 命令可以查看 Linux 內核路由表。
route 命令的輸出項說明
輸出項 說明
Destination 目標網段或者主機
Gateway 網關地址,」*」 表示目標是本主機所屬的網路,不需要路由
Genmask 網路掩碼
Flags 標記。一些可能的標記如下:
U — 路由是活動的
H — 目標是一個主機
G — 路由指向網關
R — 恢復動態路由產生的表項
D — 由路由的後台程序動態地安裝
M — 由路由的後台程序修改
! — 拒絕路由
Metric 路由距離,到達指定網路所需的中轉數(linux 內核中沒有使用)
Ref 路由項引用次數(linux 內核中沒有使用)
Use 此路由項被路由軟體查找的次數
Iface 該路由表項對應的輸出介面
設置和查看路由表都可以用 route 命令,設置內核路由表的命令格式是:
# route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
其中:
add : 添加一條路由規則
del : 刪除一條路由規則
-net : 目的地址是一個網路
-host : 目的地址是一個主機
target : 目的網路或主機
netmask : 目的地址的網路掩碼
gw : 路由數據包通過的網關
dev : 為路由指定的網路介面
Linux系統的route命令用於顯示和操作IP路由表(show / manipulate the IP routing table)。要實現兩個不同的子網之間的通信,需要一台連接兩個網路的路由器,或者同時位於兩個網路的網關來實現。在Linux系統中,設置路由通常是為了解決以下問題:該Linux系統在一個區域網中,區域網中有一個網關,能夠讓機器訪問Internet,那麼就需要將這台機器的IP地址設置為Linux機器的默認路由。要注意的是,直接在命令行下執行route命令來添加路由,不會永久保存,當網卡重啟或者機器重啟之後,該路由就失效了;可以在/etc/rc.local中添加route命令來保證該路由設置永久有效。
㈦ linux 創建虛擬網卡的幾種方法
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
㈧ Linux中,創建一個網卡的子介面和配置一個虛擬網卡是一個意思嗎
對的
第一塊網卡的 子介面 可以是eht0:1 可以將第一塊網卡的配置文件復制一下 重命名 但是 文件里的設備名 不能一樣 要不然 會出錯的
㈨ linux下有沒有虛擬網卡軟體
看看網路服務是否啟動了lo是本地回環網路用於測試TCP/IP通訊等其他測試不排除驅動未安裝的可能性或者你的網卡被禁用了用命令ifconfigeth0up試試看能否啟用