linuxeth2
1. linux伺服器埠聚合怎麼設置
基礎配置信息
常用的三種Bond模式
配置過程以mode=6為例,其它7種模式請參考擴展閱讀
mode=0:平衡負載模式,有自動備援,但需要」Switch」支援及設定。 mode=1:自動備援模式,其中一條線若斷線,其他線路將會自動備援。 mode=6:平衡負載模式,有自動備援,不必」Switch」支援及設定。
物理介面
2015610165454336.jpg (274×145)
CentOS版本
復制代碼代碼如下:
datanode01:~>cat /etc/redhat-release
CentOS release 6.4 (Final)
禁用NetworkManager
復制代碼代碼如下:
#立即關閉禁用NetworkManager並禁用開機自啟動
/etc/init.d/NetworkManager stop
chkconfig NetworkManager off
/etc/init.d/network restart
關閉iptables和selinux(可選)
復制代碼代碼如下:
#立即關閉iptables並禁用開機自啟動
/etc/init.d/iptables stop
chkconfig iptables off
#立即關閉selinux並永久禁用
setenforce 0
sed -i 『s/SELINUX=enforcing/SELINUX=disabled/『 /etc/selinux/config
修改主機名
復制代碼代碼如下:
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=namenode01
#刷新生效
hostname namnode01
source /etc/sysconfig/network
配置IP
私有地址
復制代碼代碼如下:
cd /etc/sysconfig/network-scripts
[root@datanode09 network-scripts]# cat ifcfg-eth3
DEVICE=eth3
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.129.46.19
NETMASK=255.255.255.0
IPV6INIT=no
USERCTL=no
雙網卡綁定
復制代碼代碼如下:
cd /etc/sysconfig/network-scripts
#編輯eth0
cat > ifcfg-eth0 << EOF
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
EOF
#編輯eth2
cat > ifcfg-eth2 << EOF
DEVICE=eth2
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
EOF
#編輯bond0
cat > ifcfg-bond0 << EOF
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.3.3.214
NETMASK=255.255.255.0
GATEWAY=10.3.3.1
IPV6INIT=no
USERCTL=no
EOF
#設置bond參數,注意mode選擇
cat > /etc/modprobe.conf << EOF
alias bond0 bonding
options bond0 miimon=100 mode=6
EOF
#加入開機自啟動參數
cat >> /etc/rc.local << EOF
ifenslave bond0 eth0 eth2
EOF
#重啟網卡
service network restart
#使綁定網卡立即生效
ifenslave bond0 eth0 eth2
#測試綁定網路
ping 10.3.3.1
常用3種網卡綁定模式對比
mode=0
中斷任意一條鏈路或恢復鏈路,網路0丟包
優點:流量提高1倍
缺點:需要接入同一交換機做聚合配置,無法保證物理交換機高可用(Cisco似乎有解決方案?)
mode=1
中斷任意一條鏈路丟失1-3個包(秒),恢復鏈路時0丟包
優點:交換機無需配置
缺點:如上
mode=6
中斷任意一條鏈路0丟包,恢復鏈路時丟失10-15個包(秒)
優點:交換機無需配置,流量提高1倍
2. linux下如何區分eth0,eth1,eth2,eth3
ethtool -p eth0
回車後與eth0 相對應的網卡介面旁邊的指示燈就會閃爍,這樣你就能很快確定eth0 網口的位置(按下Ctrl+C 結束命令,停止閃爍)
同樣確定eth1、eth2.。。。
3. 高分求高手指教——如何在linux中實現雙網關相互冗餘備份
有一種方法,不知道能不能滿足樓主的需求。
雙網卡綁定技術,將eth1和eth2綁定成一個bond0,eth1和eth2出口仍如樓主所訴。
將網卡綁定模式改成主備模式(mode=1)即,默認流量走eth0,當eth0宕掉後走eth1。
具體步驟樓主搜索一下「LINUX 雙網卡綁定」。
其核心代碼為
#vim/etc/modprobe.conf
aliasbond0bonding
optionsbondingmiimon=100mode=1
4. 虛擬機linux添加的新網卡沒有發現其配置文件eth1和eth2。
系統關機後,添加2塊網卡。構上這兩個選項,下次開機系統就有了eth1eth2了
5. 在Linux上怎麼兩個網卡配同一個IP
linux中雙網卡的梆定
創建一個bond設備,三個簡單的步驟即可搞定:
(1)首先要保證相應的驅動程序已經載入:
localhost@root
~#
modprobe
bonding
或
modprobe
<3c59x|
eepro100|pcnet32|tulip|...>
(2)其次給等梆定bond設備分配IP地址
localhost@root
~#
ifconfig
bond0
<IP地址>
netmask
<子網掩碼>
broadcast
<廣播地址
>
例如
ifconfig
bond0
192.168.1.242
netmask
255.255.255.0
broadcast
172.31.3.254
(3)最後將所有要梆定的物理網卡介面添加到bond設備中去
localhost@root
~#
ifenslave
bond0
[{-f|--force}
bond0
eth0
[
eth1
[eth2]...]
例如
ifenslave
bond0
eth0
eth1
梆定了eth0
eth1兩個網卡設備。
--force
表示強制進行梆定
創建好bond設備後,就可以像一般的網卡設備一樣使用了
如啟動bond0:
#
ifconfig
bond0
up
停用bond0:
#
ifconfig
bond0
down
在不停用bond0的情況下添加介面:
#
ifenslave
{-d|
--detach}
bond0
eth0
[eth1
[eth2]...]
--detach表示"附加"的意思
改變活動的從設備:
#
ifenslave
{-c|--change-active}
bond0
eth0
--change-acitve
表示"改變活動的從設備"的意思
顯示主介面(指bond0)信息:
#
ifenslave
bond0
顯示所以介面信息:
#
ifenslave
{-a|--all-interfaces}
--all-interfaces
表示"所有介面"
6. 虛擬機linux添加的新網卡沒有發現其配置文件eth1和eth2
- 老的版本才叫ethx這種
- 新版本已經改名了
- 可以使用ip add查看介面名稱
- 希望可以幫助你,請採納
7. linux虛擬機克隆後網卡怎麼變成了eth2怎麼改成eth0
直接修改
/etc/sysconfig/network-scripts/ifcfg-eth2
把他改成0,然後把裡面的配置信息做相應的修改
重啟network service就可以了
8. linux怎麼配置eth0
eth0和eth1這是網卡設備,只是個名稱不必糾結,不是那誰說的一個普通網卡一個無線網卡,他什麼都不懂。
通常伺服器會有多個網卡的,所以就有eth0 eth1 eth2 這樣的名稱,
而且在一些系統中對於無線網卡會命名為wlan0 wlan1。。。。
具體的你可以看看目錄etc/sysconfig/network-scripts下面,
ifcfg-eth0就代表eth0的配置,你把文件改成了eth1,文件內容做下修改, 那就是eth1了。。
當然,這種配置方法並不適用於所有的linux系統,但對RHEL是適用的。
9. linux配置中eth0和eth1做什麼用的
是一種光纖乙太網介面卡,按照乙太網通信協議進行信號傳輸。一般通過光纜與光纖乙太網交換機連接。
Eth0和eth1用於區分網卡名。它們的含義與windows本地連接1和本地連接2相同。
這里的子網卡不是一個實用的網路介面,但是它可以作為一個集合介面在系統中閃現,比如eth0:1,eth1:2。
(9)linuxeth2擴展閱讀:
Linux操作系統嵌入了TCP/IP協議棧,協議軟體具有路由轉發功能。路由和轉發依賴於在主機中安裝多個網卡作為路由器。
當某一網卡接收到度包時,系統內核會根據度包的目的IP地址查詢路由表,然後根據查詢結果將度包發送到另一網卡,最後通過該網卡發送度包。主機的進程是路由器的核心功能。
路由功能是通過修改Linux內核參數來實現的。sysctl命令用於配置和顯示/proc/sys目錄中的內核參數。
出於安全原因,Linux內核默認禁止數據包路由和轉發。在Linux系統中,有臨時和永久兩種方法啟用轉發功能。
10. Linux連接網路時為什麼只顯示auto eth2,不顯示eth0
你是什麼操作系統?你打開編輯器,輸入cd /etc/sysconfig/network-scripts ,然後輸入ls看一下