bond名稱改成eth
Ⅰ centos怎樣做網卡bond
一、網卡bond
所謂bond,就是把多個物理網卡綁定成一個邏輯上的網卡,使用同一個IP工作,在增加帶寬的同時也可以提高冗餘性,一般使用較多的就是來提高冗餘,分別和不同交換機相連,提高可靠性,但有時伺服器帶寬不夠了也可以用作增加帶寬。
二、網卡bond的模式
網卡綁定mode共有七種(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6。 常用的有三種:
mode=0:平衡負載模式,有自動備援,但需要」Switch」支援及設定。
mode=1:自動備援模式,其中一條線若斷線,其他線路將會自動備援。
mode=6:平衡負載模式,有自動備援,不必」Switch」支援及設定。
我就我的一次bonding經歷,來給大家分享一下,如何做網卡bond,我這次做的是bond6,在centos6.0上完成。
三、網卡bond前期准備
1.由於伺服器網卡比較多,邏輯順序與物理順序不一定一致。首先要確定哪幾塊網卡布置了網線,一般是有兩塊網卡對應兩根網線,分別連接不同的交換機。
查看所有網卡 ,網路搜索《Linux就該這么學》一起學習linux,
$lspci|grep net
查看網卡2的信息,Link detected:yes表示有網線插入
$ethtool eth2
如果Link detected:no 的話,嘗試用命令ifconfig eth2 up,如果用ethtool查看任然為no的話,才能說明此網卡確實沒有網線插入。
2.注意如果ifcfg-bond0的配置文件如果是從其他網卡配置文件拷貝過來的,HWADDR地址一定要刪除,DEVICE名字要改。
3.NetworkManager要關閉,建議臨時和永久都關閉一下。
$chkconfig NetworkManager off
$service NetworkManager stop
四、更改要bond網卡的配置文件
eth2,eth3為bond前的網卡名稱,bond0為bond後的網卡名稱,我們需要對這三個配置文件做更改。
eth2:
$vi /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
HWADDR=44:A8:42:25:7C:FE
BOOTPROTO=none
ONBOOT=yes
SLAVE=yes
MASTER=bond0
TYPE=Ethernet
eth3:
$vi /etc/sysconfig/network-scripts/ifcfg-eth3
DEVICE=eth3
HWADDR=44:A8:42:25:7D:01
BOOTPROTO=none
ONBOOT=yes
SLAVE=yes
MASTER=bond0
TYPE=Ethernet
bond0:
$vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
IPADDR=100.100.100.100
NETMASK=255.255.255.0
GATEWAY=100.100.100.1
TYPE=Ethernet
五、配置模式為bond6
$vi /etc/modprobe.d/dist.conf
在最後添加下面2行
alias bond0 bonding
options bond0 miimon=100 mode=6
也可以用下面的命令添加
$sed -i '$a alias bond0 bonding' /etc/modprobe.d/dist.conf
$sed -i '$a options bond0 miimon=100 mode=6' /etc/modprobe.d/dist.conf
六、重啟網路服務
$service network restart
七、用nload查看流量
$vim /root/.bash_profile
export PATH
alias nload='nload -m -s 5 -u m -t 2000 bond0 eth2 eth3'
$source /root/.bash_profile
$nload
Ⅱ Linux如何配置雙網卡綁定bond
sles:
# vi /etc/sysconfig/network/ifcfg-bond0 插入如下內容
BOOTPROTO='static'
IPADDR='10.34.81.21'
NETMASK='255.255.255.0'
STARTMODE='onboot'
BONDING_MASTER='yes'
BONDING_MODULE_OPTS='mode=1 miimon=200 use_carrier=1'
BONDING_SLAVE0='eth1'
BONDING_SLAVE1='eth2'
檢查# /etc/sysconfig/network/ 下有沒有eth1、eth2的MAC地址配置,若有,則刪除
啟動雙網卡綁定# rcnetwork restart
其中:BONDING_MODULE_OPTS='mode=1 為主備 0為負荷分擔
redhat:
創建一個ifcfg-bond0
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BONDING_OPTS="mode=1 miimon=500"
BOOTPROTO=none
ONBOOT=yes
BROADCAST=192.168.0.255
IPADDR=192.168.0.180
NETMASK=255.255.255.0
NETWORK=192.168.0.0
USERCTL=no
其中:BONDING_OPTS="mode=1 為主備 0為負荷分擔
修改/etc/sysconfig/ifcfg-ethX
這里說的ethX指要加入綁定網卡的名稱,本例中是eth0、eth1。
# vi /etc/sysconfig/ifcfg-eth0
DEVICE=eth0 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no
# vi /etc/sysconfig/ifcfg-eth1
DEVICE=eth1BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no
配置/etc/modprobe.conf,添加alias bond0 bonding
# vi /etc/modprobe.conf
alias eth0 pcnet32
alias eth1 pcnet32
alias scsi_hostadapter mptbase
alias scsi_hostadapter1 mptspi
alias bond0 bonding
重啟網路服務
#service network restart
Ⅲ Linux系統下多網卡綁定操作方法
在Linux系統中,通常會將多個網卡綁定為一個邏輯網卡,這樣可以提高網路的穩定性,那麼要如何將多個網路綁定為一個呢?下面小編就給大家介紹下Linux下多網卡綁定的bond模式原理。
將多個Linux網路埠綁定為一個,可以提升網路的性能,比如對於備份伺服器,需要在一個晚上備份幾個T的數據,如果使用單個的千兆網口將會是很嚴
重的瓶頸。其它的應用,比如ftp伺服器,高負載的下載網站,
都有類似的問題。因此使用Linux
teaming或bond來綁定多個網卡作為一個邏輯網口,配置單個的IP地址,會大幅提升伺服器的網路吞吐(I/O)。
Linux的多網卡綁定功能使用的是內核中的“bonding”模塊,關於此模塊可以參考Linux
Ethernet
Bonding
Driver文檔,
但是目前發布各個Linux版本內核均已包含了此模塊,大多數情況下不需要重新編譯內核。
Linux
的
bonding
驅動提供了綁定/集成(bond)多個網卡為一個虛擬邏輯網口的功能。並請注意綁定的網口(bonded)有多種工作模式;
一般來說,分為
熱後備(hot
standby)
和
負載均衡(load
balancing)。
在Redhat/Fedora和其它類Redhat
Linux中是比較容易配置的。
1.創建bond0配置文件
vi
/etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
--物理設備名字
IPADDR=192.168.1.2
--IP地址
NETMASK=255.255.255.0
--子網掩碼
GATEWAY=192.168.1.1
--網關
DNS=8.8.8.8
--DNS
ONBOOT=yes
--隨機啟動
NAME=bond0
BOOTPROTO=none
USERCTL=no
--是否允許非root用戶控制該設備
2.修改被綁定的eth0和eth1的配置文件
vi
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=“eth0”
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
HWADDR=00:15:17:CC:FC:35
eth1的配置文件與之相同,只是device的值改為eth1即可。
3.裝在bond模塊驅動
編輯/etc/modprobe.conf或者/etc/moles.conf文件,加入如下內容,使系統啟動時載入bonding模塊驅動
alias
bond0
bonding
option
bond0
miimon=100
mode=1
說明:
1).miimon=100
用來進行鏈路監測的。即每100ms監測一次鏈路狀態。bonding只監測主機與交換機之間鏈路。如果交換機出去的鏈路出問題而本身沒有問題,那麼bonding認為鏈路沒有問題而繼續使用。
2).mode=1
表示提供冗餘功能。除此之外還可以為0、2、3,共四種模式。0表示負載均衡
4.在/etc/rc.d/rc.local文件中加入如下語句,使得系統啟動自動運行
ifenslave
bond0
eth0
eth1
route
add
-net
192.168.1.254
netmask
255.255.255.0
bond0
#如有需要才加該路由
5.檢測、驗證配置
首先執行命令裝載bonding模塊:modprobe
bonding
重啟網路服務,並確認bond0正確啟動:service
network
restart
確認設備已經正確載入:less
/proc/net/bonding/bond0
列出所有網口:ifconfig
上面就是Linux下多網卡綁定bond模式原理的介紹了,bond模式原來一般有7種,這里只介紹了其中的一種,希望對你有所幫助。
Ⅳ CentOS7將網口名稱修改為eth0,eth1
因特殊需求,需要將CentOS7的默認網口名稱改為eth格式的上一代命名方式
編輯 /etc/sysconfig/grub
在 GRUB_CMDLINE_LINUX 中增加 net.ifnames=0 biosdevname=0 ,完整的例子是: GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap net.ifnames=0 biosdevname=0 rhgb quiet"
重新生成grub配置文件 grub2-mkconfig -o /boot/grub2/grub.cfg
重啟系統 /sbin/reboot
Ⅳ centos 修改網卡名稱為eth0
1.首先將網卡配置文件名稱eno1重命名為eth0:
cd /etc/sysconfig/network-scripts/
mv ifcfg-eno1 ifcfg-eth0
2. 編輯ifcfg-eth0 ,修改NAME=eth0 , HWADDR=xx:xx:xx:xx:xx:xx, 如果是靜態IP一並修改
3. 修改 etc/default/grub GRUB_CMDLINE_LINUX 增加 "net.ifnames=0 biosdevname=0"
4. 添加網卡規則 vi /etc/udev/rules.d/70-persistent-net.rule
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="需要修改名稱的網卡MAC地址",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"
5. 執行grub2-mkconfig -o /boot/grub2/grub.cfg命令生成更新grub配置參數
6. reboot 重啟
Ⅵ linux怎樣修改網卡的名字為eth0
linux可通過以下步驟修改網卡名稱:
1、修改/etc/udev/rules.d/70-persistent-net.rules,將eth0 改為em1,將eth1 改為em2,注意:只需要修改name即可,不需要修改kernel;
2、重命名網卡配置文件,需要ifcfg-eth0文件重命名為ifcfg-em1,需要ifcfg-eth1文件重命名為ifcfg-em2,
mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-em1
mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-em2
3、編輯網卡配置文件,將名稱修改過來,並把uuid刪除(如沒有就不用),重啟伺服器,重啟之後網卡名稱已經修改過來,網路正常。
Ⅶ Linux 網卡綁定什麼作用
首先檢測系統是否安裝開啟NetworkManager服務,在root 用戶下輸入rpm -qa NetworkManager 如命令行下方出現NetworkManager-0.8.1-33.el6.x86_64名字類似的名字證明已經安裝,命令行輸入service NetworkManager status 查看NetworkManager是否為開啟狀態,默認為開啟,如果為開啟狀態請輸入chkconfig NetworkManager off 關閉服務。關閉後我們就可以正常的做網卡綁定配置了。切記在網卡綁定之前一定要關閉這個服務否則綁定網卡會報錯,請確保如圖示紅色框起來的狀態,否則綁定不會成功。
rhel linux 網卡綁定
第一組網卡綁定配置進入 /etc/sysconfig/network-scripts/目錄,首先cp 將eth0或者em1名字的網卡配置文件復制一份(其他網卡也同樣備份一份),我保存到當前目錄 命名為ifcfg-em1.bak 已避免綁定失敗無法回滾。備份好在當前網卡配置信息,直接vi ifcfg-bond0(這個文件在網卡沒有綁定之前一般不存在我們直接vi建立就好了)將下面參數直接粘貼到band0文件裡面。之後配置兩塊網卡的參數。
下面為bond0參數
EVICE=bond0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.28.102 (IP地址根據自的實際情況填寫)
NETMASK=255.255.255.0 (掩碼根據自的實際情況填寫)
GATEWAY=192.168.28.254 (網關自己網路的網關)
USERCTL=no
em1網卡參數
vi ifcfg-em1 進入em1配置,將裡面的配置清空,粘貼如下參數,rhel系統安裝到dell 伺服器會將網卡ID eth0變成em1,這里的網卡id需要根據系統裡面的文件確定,有些是eth*的id。我這里就是em1的id,參數如下;
DEVICE=em1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
USERCTL=no
保存退出,在vi ifcfg-em2 進入em2配置,直接清空配置,粘貼如下參數。
DEVICE=em2
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
USERCTL=no
rhel linux 網卡綁定
rhel linux 網卡綁定
rhel linux 網卡綁定
通過上一步bond0 和em1 em2的參數配置,網卡綁定修改參數還差一步就完成了,請在/etc/modprobe.conf文件中添加如下腳本,如果沒有modprobe.conf文件看直接vi 一個填入下面的代碼既可。
modprobe.conf文件添加的腳本如下
alias eth0 pcnet32
alias eth1 pcnet32
alias bond0 bonding
options bond0 miimon=100 mode=0(配置模式這里配置為mode=0負載均衡模式0,mode參數為模式類型,具體請參考相關模式資料。miimon為監聽時間,我設置100為0.1毫秒)
請將以上4行添加保存。到此第一組網卡綁定參數設置已經完成,如是多個網卡綁定為一組方法相同只需要將配置參數復制粘貼到相關網卡配置文件既可只需修改DEVICE將網卡id更換既可。
rhel linux 網卡綁定
第二組網卡配置與第一組基本相同,只不過就是修改一些IP地址和網關,一般的網路只有一個網關,我們在第一組配置了網關,在第二組我們就不用在配置網關了。當前目錄下新建bond1,直接vi ifcfg-bond1將下面的bond1參數粘貼過來。將這兩個保存即可。網卡參數配置修改,直接將網卡現有配置刪除,vi ifcfg-em3/eth4 進入網卡配置參數修改,刪除網卡現有的配置參數直接粘貼以下腳本。
下面bond1參數
DEVICE=bond1
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.18.99.18 (IP地址根據自的實際情況填寫)
NETMASK=255.255.255.0 (掩碼根據自的實際情況填寫)
USERCTL=no
網卡配置參數
DEVICE=eth3
BOOTPROTO=none
ONBOOT=yes
MASTER=bond1 (掩碼寫bond1)
USERCTL=no
DEVICE=eth4
BOOTPROTO=none
ONBOOT=yes
MASTER=bond1 (掩碼寫bond1)
USERCTL=no
rhel linux 網卡綁定
通過上一步bond1 和em3 em4的參數配置,網卡綁定修改參數還差一步就完成了,請在/etc/modprobe.conf文件中添加如下腳本,之前的bond0配置文件也配置過,直接在bond0下面添加既可,
modprobe.conf文件添加的腳本如下
alias eth3 pcnet32
alias eth4 pcnet32
alias bond1 bonding
options bond0 miimon=100 mode=0(配置模式這里配置為mode=0負載均衡模式0,mode參數為模式類型,具體請參考相關模式資料。miimon為監聽時間,我設置100為0.1毫秒)
請將以上4行添加保存。到此第二組網卡綁定參數設置已經完成,如是多個網卡綁定為一組方法相同只需要將配置參數復制粘貼到相關網卡配置文件既可只需修改DEVICE將網卡id更換既可。
rhel linux 網卡綁定
通過以上配置,兩組網卡配置基本完成,現在我們重啟網路服務 輸入命令
service network restart 等待從其完成,現在網卡配置還沒有生效,請輸入以下兩行代碼是網卡綁定生效;
ifenslave bond0 em1 em2
ifenslave bond1 em3 em4
為了更好的利用系統資源,我們還需要將生效過程開機自動啟動,需要在/etc/rc.d/rc.local目錄下將這兩行代碼添加進去,下次重啟伺服器就會自動生效,否者還需要手動生效。
配置全部完成,只剩下檢測了,現在我需要用ifconfig 來檢測一下綁定信息如圖所示,bond0下的em1 em2 的mac地址全部相同證明成功了。bond1也是一個道理,這里我缺少bond1的圖片,正常ifconfig是全部都會有的只要確定bond1和em3 em4的mac地址相同基本就是正常。
rhel linux 網卡綁定
Ⅷ Linux環境,如何做bond,命令bond的意義有什麼好處兩個網口,三個。。。n個,分別怎麼做
你好,所謂bond,就是把多個物理網卡綁定成一個邏輯上的網卡
好處:增加帶寬,還可以實現主備功能
至於命令,直接在/etc/sysconfig/network中編輯文件
vi /etc/sysconfig/network/ifcfg-bond0
BOOTPROTO="static"
BROADCAST="192.168.1.255"
IPADDR="192.168.1.251"
NETMASK="255.255.255.0"
NETWORK="192.168.1.0"
REMOTE_IPADDR=""
STARTMODE="onboot"
BONDING_MASTER="yes"
BONDING_MODULE_OPTS="mode=1 miimon=200 use_carrier=1 primary=eth?"
BONDING_SLAVE0="eth0"
BONDING_SLAVE1="eth1"
最後2個為綁定的網卡的名稱,此例是把eth0和eth1共同綁定成bond0
最後要注意的是,綁定做好後,把eth0,eth1的配置文件刪掉(保險點改個名字丟那好了)
重啟網卡後綁定成功,如果還有不明白的可以再提問