1. 程式人生 > >Linux總結筆記4-網絡卡配置及雙網絡卡繫結

Linux總結筆記4-網絡卡配置及雙網絡卡繫結

1.網絡卡基本配置資訊

1:首先咱們要切換到"/etc/sysconfig/network-scripts"目錄中(該目錄存放著網絡卡的配置檔案)。
第2:使用vim編輯器修改網絡卡檔案"ifcfg-eno16777736",逐項寫入配置引數,並儲存退出。
裝置型別:TYPE=Ethernet
地址分配模式:BOOTPROTO=static
網絡卡名稱:NAME=eno16777736
是否啟動:ONBOOT=yes
IP地址:IPADDR=192.168.100.100
子網掩碼:NETMASK=255.255.255.0
閘道器地址:GATEWAY=192.168.100.1
DNS地址:DNS1=
192.168.100.13:重啟網絡卡裝置並測試網路是否聯通。​

2.網絡卡配置工具

nmtui //圖形介面
nmcli //長命令

3.配置雙網絡卡繫結

說明:使用網絡卡繫結技術不僅能夠提高網絡卡頻寬的傳輸速率,還能在其中一塊網絡卡出現故障時,依然能夠保證網路正常使用。簡單來說,假設咱們對兩塊網絡卡實施了繫結技術,這樣在正常工作中它們會共同傳輸資料,使得網路傳輸的速度變得更快,但只要其中有一塊網絡卡突然出現了故障,另外一塊網絡卡便會在0.1秒內自動頂替上去,保證資料傳輸不會中斷。 ​

第一步:新增兩塊網絡卡,並確保兩塊網絡卡都在相同網段內。
第二步:修改需繫結的兩塊網絡卡的配置檔案和新增一個繫結網絡卡的配置資訊。

[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777728
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no          //是否允許普通使用者控制此網絡卡
DEVICE=eno16777728
MASTER=bond0
SLAVE=yes
[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno33554968 
TYPE=Ethernet
BOOTPROTO=none
ONBOOT
=yes USERCTL=no DEVICE=eno33554968 MASTER=bond0 SLAVE=yes [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-bond0 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes USERCTL=no DEVICE=bond0 IPADDR=192.168.100.100 PREFIX=24 NM_CONTROLLED=no

第三步:讓核心支援網絡卡繫結驅動,常見的網絡卡繫結驅動模式有三種——mode0、mode1和mode6。
- mode0平衡負載模式:平時兩塊網絡卡均工作,且自動備援,採用交換機裝置支援。
- mode1自動備援模式:平時只有一塊網絡卡工作,故障後自動替換為另外的網絡卡。
- mode6平衡負載模式:平時兩塊網絡卡均工作,且自動備援,無須交換機裝置支援。

建立一個網絡卡繫結核心驅動檔案,使得bond0網絡卡裝置能夠支援繫結技術(bonding),同時定義網絡卡繫結為mode6平衡負載模式,且當出現故障時自動切換時間為100毫秒

[root@linux1 ~]# vim /etc/modprobe.d/bond.conf 
alias bond0 bonding
options bond0 miimon=100 mode=6

第四步:重啟網路服務後網絡卡繫結操作即可順利成功,正常情況下只有bond0網絡卡才會有IP地址等資訊

[root@linux1 ~]# systemctl restart network
[root@linux1 ~]# ifconfig
bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST>  mtu 1500
        inet 192.168.100.100  netmask 255.255.255.0  broadcast 192.168.100.255
        inet6 fe80::20c:29ff:fea9:2a59  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:a9:2a:59  txqueuelen 0  (Ethernet)
        RX packets 1140  bytes 85251 (83.2 KiB)
        RX errors 0  dropped 46  overruns 0  frame 0
        TX packets 13020  bytes 805403 (786.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eno16777728: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST>  mtu 1500
        ether 00:0c:29:a9:2a:59  txqueuelen 1000  (Ethernet)
        RX packets 365  bytes 25573 (24.9 KiB)
        RX errors 0  dropped 4  overruns 0  frame 0
        TX packets 6689  bytes 424989 (415.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eno33554968: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST>  mtu 1500
        ether 00:0c:29:a9:2a:63  txqueuelen 1000  (Ethernet)
        RX packets 775  bytes 59678 (58.2 KiB)
        RX errors 0  dropped 42  overruns 0  frame 0
        TX packets 6331  bytes 380414 (371.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

至此,雙網絡卡繫結配置已配置完成,但我們down掉其中一塊網絡卡時,網路還是能正常通訊,可能會丟幾個包。

相關推薦

Linux總結筆記4-配置

1.網絡卡基本配置資訊 第1步:首先咱們要切換到"/etc/sysconfig/network-scripts"目錄中(該目錄存放著網絡卡的配置檔案)。 第2步:使用vim編輯器修改網絡卡檔案"i

linux配置bond

第一步:# vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BONDING_OPTS="mode=0 miimon=100"

配置對應名稱

DEVICE=eth0  #物理裝置名,網絡卡名稱 WADDR=00:0c:29:7a:6b:24  #網絡卡的MAC地址,48位(配置克隆機時需把這一段刪除)TYPE=Ethernet  #以外網UUID=c35b4084-7211-4da2-a64f-d078470ebac2  #網絡卡的唯一標識(配置

Solaris 配置IPMP()

使用IPMP實現網絡卡負載(網絡卡負載就是需要兩張網絡卡共用一個IP地址實現網絡卡災備功能)。修/etc/hosts、/etc/hostname.bge0、/etc/hostname.bge1、 /etc/defaultrouter、/etc/netmasks 五個檔案,具體配置如下:使用Solaris 1

Windows路由表配置同時上公司內外

一、windows 路由表解釋 route print -4 Interface List: 網路卡列表 Active Routes: 活動路由 Network Destination: 目的網段 Netmask: 子網掩碼,與目的網段共同定義了此條路由適用的網路地址 G

虛擬配置與多

虛擬網絡卡配置: ip addr add 192.168.1.2/24 dev eth0 label eth0:0(推薦使用此方法) ifconfig eth0:0 192.168.1.2 netmask 255.255.255.255 多網絡卡繫結(轉載): 1.建立b

配置訪問不同段網路

在區域網中有A, B, C,...其中只有A有外網ip,並且A主機有兩個網絡卡,那麼區域網就可以通過A作為代理訪問外網了。 A 網絡卡1[外網] ip address:172.158.0.234 subnet mask: 255.255.255.0 defaut getway

Git總結筆記4-git push origin master 報錯的解決方法

failed 總結筆記 rebase nbsp read hint err ont version 1 錯誤提示如下: 2 [[email protected]/* */ php]# git push -u origin master 3 To [ema

Linux學習筆記-虛擬機安裝centos7-配置靜態IP

linux目的更方便操作,遠程登錄主機 tcp/ip通信 目前NAT 分享物理機網絡(特殊校園網)dhclient 動態自動獲取IP ip add 查看網卡IP設置靜態IP[[email protected]/* */ ~]# ip addvi /etc/syscon

Linux學習筆記4-CentOS7中redis3.2.9安裝教程

錯誤 img make .gz 需要 down images red pre redis下載地址:http://www.redis.cn/download.html 1、將下載過來的redis-3.2.9.tar.gz文件復制到/usr/local文件夾下 2、tar x

+++++++icfg,ip,nmcli屬性配置客戶端工具使用

linuxLinux主機聯網:ifcofnig,route,netstat,ip,ss別名、主機名、接口命名網絡客戶端工具命令: ftp,lftp,wget,lftpgetnmap,ncat,tcpdump工具nmcli,nmtui <沒有CentOS 7 不能使用。。以後在補>Linux主機聯網

Linux參考筆記 4

允許 寫入 切換 iso oot 更改 unzip mkdir 解壓 一、管理權限和歸屬 1.權限概述 文檔歸屬 所有者(u):擁有此文件/目錄的用戶-user 所屬組(g):擁有此文件/目錄的組-group 其他用戶(o):除所有者、所屬組以外的用戶-other 訪問權限

linux日常筆記4

linux日常筆記4一、配置軟件倉庫1.yum簡介基於rpm軟件包的安裝部署機制自動解決軟件包的依賴關系需要先配置軟件倉庫2.配置本地的軟件倉庫a.放入centos7.iso鏡像文件到光驅中,確保電源開啟b.命令操作# umount /dev/cdrom# ls /mnt# mount /dev/cdrom

Linux學習筆記4月9日任務

mysqld httpd 11.1 LAMP架構介紹11.2 MySQL、MariaDB介紹11.3/11.4/11.5 MySQL安裝./scripts/mysql_install_db --user=mysql --datadir=/data/mysql運行後提示,需要安裝其他包,如下圖:再次運行

Linux學習筆記4月10日任務

mariadb apache wget tar 4月10日任務11.6 MariaDB安裝11.7/11.8/11.9 Apache安裝擴展apache dso https://yq.aliyun.com/articles/6298apache apxshttp://man.chinaunix

Linux學習筆記4月11日任務

安裝php5 安裝php7 make make install tar zxvf 11.10/11.11/11.12 安裝PHP511.13 安裝PHP7php中mysql,mysqli,mysqlnd,pdo到底是什麽http://blog.csdn.net/u013785951/art

Linux學習筆記4月12日任務

apache php httpd 默認虛擬主機 11.14/11.15 Apache和PHP結合11.16/11.17 Apache默認虛擬主機虛擬主機,實現一臺服務器運行多個域名,多個網站;設置兩個域名網站abc.com和111.com,並創建網站首頁;測試網站#curl -x 192.16

Linux學習筆記4月13日任務

curl httpd 域名跳轉 Apache訪問日誌 11.18 Apache用戶認證編輯以下文件然後,創建用戶及密碼-c,create創建文件,-m,md5加密;aming為自定義用戶名;第二次創建新用戶,不用-c創建文件,已創建了;然後,-t,再graceful;然後,綁定HOSTS,瀏覽

Windows路由表配置同時上內外

com 配置 默認 route add https http 同時 8.0 內網 管理員模式CMD 路由表解釋 route print -4 刪除默認設置 route delete 0.0.0.0 外網路由,全走無線,192.168.0.1

Linux學習筆記-4

小於號 nologin gre dev 字符 步驟 color pro ech 定向、管道符、環境變量 命令與命令之間的結合,對效率和功能發面的提升 (一)重定向:命令與文件 的操作符 輸入重定向:5%用到,< 小於號 輸出重定向:95%用到,>