linux网卡绑定ip
① 如何在linux网卡上添加多个IP
方法如下:
如果需要为第一个网络设备多绑定一个IP地址,只需要在
/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,
内容样例为:
DEVICE="eth0:0"
IPADDR="211.100.10.119"
NETMASK="255.255.255.0"
ONBOOT="yes"
其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,NETMASK为子网掩码,ONBOOT 表示在系统启动时自动启动。如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。LINUX最多可以支持255个IP别名。
② 在linux如何对本机内的一个网卡eht0绑定一个IP地址
1、Linux的网络设备配置文件存放在/etc/sysconfig/network-scripts里面,对于以太网的第一个网络设备,配置文件名一般为 ifcfg-eth0 。
2、如果需要为第一个网络设备绑定多一个IP地址,只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,内容样例为:
DEVICE="eth0:0"
IPADDR="211.100.10.11"
NETMASK="255.255.255.0"
ONBOOT="yes"
其中的DEVICE为设备的名称eth0即第一个网卡,IPADDR为此设备的IP地址,用户可以在这里设置IP地址,NETMASK为子网掩码,ONBOOT表示在系统启动时自动启动。 如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。
③ linux鍙岀绣鍗$粦瀹歭inux鍙岀绣鍗$粦瀹
鐢佃剳鍙岀绣鍗′负浠涔埚彲浠ping阃氾纻
铡熷洜
Linux榛樿ゅ惎鐢ㄤ简鍙嶅悜璺鐢辨镆ャ
濡傛灉2涓缃戝崱閮藉湪涓涓狶AN閲岄溃锛岄偅涔堟湇锷″櫒鍙鑳戒粠eth0鎴栬卐th1鍙戠幇缃戝叧銆傚傛灉涓涓鍖呬粠eth0杩涘叆锛岃屾湇锷″櫒鍙戠幇镄勭绣鍏冲湪eth1涓婏纴闾d箞鍖呮槸浠巈th1鍑轰笉铡荤殑,镓浠ュ氨涓嶉氢简銆傚弽钖戣矾鐢辨镆ヨ佹眰浠庡摢閲屾潵镄勬墠鑳藉洖鍝铡汇
linux鍙岀绣鍗′笂鍐呭栫绣璁剧疆锛堟爲銮撴淳锛夛纻
鍏变韩internet杩炴帴锛屽湪璁惧囦笂钖鐢╪at鍗冲彲锛
echo1>/proc/sys/net/ipv4/ip_forward//钖鐢╥pv4鏁版嵁鍖呰浆鍙
iptables-tnat-IPOSTROUTING-owlan0-jMASQUERADE//鍦╳lan0鎺ュ彛涓婂惎鐢↖P浼瑁(婧愬湴鍧NAT)
铹跺悗灏呜繛鎺ュ埌璁惧囩殑缃戝叧鎸囧悜璁惧囩殑eth0鍗冲彲銆
鍙岀绣鍗$粦瀹氢氦鎹㈡満閰岖疆锛
Linux涓嫔弻缃戝崱缁戝畾涓幂嶆ā寮
鐜板湪涓鑸镄勪紒涓氶兘浼氢娇鐢ㄥ弻缃戝崱鎺ュ叆锛岃繖镙锋棦鑳芥坊锷犵绣缁滃甫瀹斤纴钖屾椂鍙堣兘锅氱浉搴旂殑鍐椾綑锛屽彲浠ヨ存槸濂藉勫氩氥傝屼竴鑸浼佷笟閮戒细浣跨敤linux镎崭綔绯荤粺涓嬭嚜甯︾殑缃戝崱缁戝畾妯″纺锛屽綋铹剁幇鍦ㄧ绣鍗′骇鍟嗕篃浼氩嚭涓浜涢拡瀵箇indows镎崭綔绯荤粺缃戝崱绠$悊杞浠舵潵锅氱绣鍗$粦瀹氾纸windows镎崭綔绯荤粺娌℃湁缃戝崱缁戝畾锷熻兘闇瑕佺涓夋柟鏀鎸侊级銆傝繘鍏ユi桡纴linux链変竷绉岖绣鍗$粦瀹氭ā寮忥细0.roundrobin锛1.active-backup锛2.loadbalancing(xor)锛3.fault-tolerance(broadcast)锛4.lacp锛5.transmitloadbalancing锛6.adaptiveloadbalancing銆
绗涓绉嶏细bond0:roundrobin
镙囧嗳锛歳ound-robinpolicy:st..
鐗圭偣锛氾纸1锛夋墍链夐摼璺澶勪簬璐熻浇鍧囱鐘舵侊纴杞璇㈡柟寮忓线姣忔浔阈捐矾鍙戦佹姤鏂囷纴锘轰簬perpacket鏂瑰纺鍙戦併傛湇锷′笂ping涓涓鐩稿悓鍦板潃锛1.1.1.1鍙岀绣鍗$殑涓や釜缃戝崱閮芥湁娴侀噺鍙戝嚭銆傝礋杞藉埌涓ゆ浔阈捐矾涓婏纴璇存槑鏄锘轰簬perpacket鏂瑰纺锛岃繘琛岃疆璇㈠彂阃併傦纸2锛夎繖妯″纺镄勭壒镣瑰炲姞浜嗗甫瀹斤纴钖屾椂鏀鎸佸归敊鑳藉姏锛屽綋链夐摼璺鍑洪梾棰桡纴浼氭妸娴侀噺鍒囨崲鍒版e父镄勯摼璺涓娿
瀹为檯缁戝畾缁撴灉锛
cat/proc/net/bonding/bond0
EthernetChannelBondingDriver:v3.6.0(September26,2009)
BondingMode:loadbalancing(round-robin)锛嶏紞锛嶏紞锛峈R镄勬ā寮
MIIStatus:up
MIIPollingInterval(ms):100
UpDelay(ms):0
DownDelay(ms):0
SlaveInterface:eth0
MIIStatus:up
LinkFailureCount:0
PermanentHWaddr:74:ea:3a:6a:54:e3
SlaveInterface:eth1
MIIStatus:up
LinkFailureCount:0
搴旂敤𨰾撴墤锛氢氦鎹㈡満绔闇瑕侀厤缃镵氩悎鍙o纴cisco鍙玴ortchannel
绗浜岀嶏细bond1:active-backup
镙囧嗳鏂囨。瀹氢箟锛欰ctive-backuppolicy:Onlyoneslaveinthebondisactive.,andonlyif,theactiveslavefails.Thebond钬檚(networkadapter)toavoidconfusingtheswitch...
妯″纺镄勭壒镣癸细涓涓绔鍙e勪簬涓荤姸镐侊纴涓涓澶勪簬浠庣姸镐侊纴镓链夋祦閲忛兘鍦ㄤ富阈捐矾涓婂勭悊锛屼粠涓崭细链変换浣曟祦閲忋傚綋涓荤鍙down鎺夋椂锛屼粠绔鍙f帴镓嬩富鐘舵併
瀹为檯缁戝畾缁撴灉锛
root@1:~#cat/proc/net/bonding/bond0
EthernetChannelBondingDriver:v3.6.0(September26,2009)
BondingMode:fault-tolerance(active-backup)钬扰backup妯″纺
PrimarySlave:None
CurrentlyActiveSlave:eth0
MIIStatus:up
MIIPollingInterval(ms):100
UpDelay(ms):0
DownDelay(ms):0
SlaveInterface:eth0
MIIStatus:up
LinkFailureCount:0
PermanentHWaddr:74:ea:3a:6a:54:e3
SlaveInterface:eth1
MIIStatus:up
LinkFailureCount:0
PermanentHWaddr:d8:5d:4c:71:f9:94
搴旂敤𨰾撴墤锛氲繖绉嶆ā寮忔帴鍏ヤ笉闇瑕佷氦鎹㈡満绔鏀鎸侊纴闅忎究镐庝箞鎺ュ叆閮借屻
绗涓夌嶏细bond2:loadbalancing(xor)
镙囧嗳鏂囨。鎻忚堪锛歑ORpolicy:Transmitbasedon...
鐗圭偣锛氲ユā寮忓皢闄愬畾娴侀噺锛屼互淇濊瘉鍒拌揪鐗瑰畾瀵圭镄勬祦閲忔绘槸浠庡悓涓涓鎺ュ彛涓婂彂鍑恒傛棦铹剁洰镄勫湴鏄阃氲繃MAC鍦板潃𨱒ュ喅瀹氱殑锛屽洜姝よユā寮忓湪钬沧湰鍦扳濈绣缁滈厤缃涓嫔彲浠ュ伐浣滃缑寰埚ソ銆傚傛灉镓链夋祦閲忔槸阃氲繃鍗曚釜璺鐢卞櫒锛堟瘆濡傗灭绣鍏斥濆瀷缃戠粶閰岖疆锛屽彧链変竴涓缃戝叧镞讹纴婧愬拰鐩镙噈ac閮藉浐瀹氢简锛岄偅涔堣繖涓绠楁硶绠楀嚭镄勭嚎璺灏变竴鐩存槸钖屼竴𨱒★纴闾d箞杩欑嶆ā寮忓氨娌℃湁澶氩皯镒忎箟浜嗐傦级锛岄偅璇ユā寮忓氨涓嶆槸链濂界殑阃夋嫨銆傚拰balance-rr涓镙凤纴浜ゆ崲链虹鍙i渶瑕佽兘閰岖疆涓衡减ortchannel钬濄傝繖妯″纺鏄阃氲繃婧愬拰鐩镙噈ac锅歨ash锲犲瓙𨱒ュ仛xor绠楁硶𨱒ラ夎矾镄勚
瀹为檯缁戝畾缁撴灉锛
#cat/proc/net/bonding/bond0
EthernetChannelBondingDriver:v3.0.3(March23,2006)
BondingMode:loadbalancing(xor)钬斺旈厤缃涓簒or妯″纺
TransmitHashPolicy:layer2(0)
MIIStatus:up
MIIPollingInterval(ms):100
UpDelay(ms):0
DownDelay(ms):0
SlaveInterface:eth1
MIIStatus:up
LinkFailureCount:0
PermanentHWaddr:00:d0:f8:40:f1:a0
SlaveInterface:eth2
MIIStatus:up
LinkFailureCount:0
PermanentHWaddr:00:d0:f8:00:0c:0c
搴旂敤𨰾撴墤锛氩悓bond0涓镙风殑搴旂敤妯″瀷銆傝繖涓妯″纺涔熼渶瑕佷氦鎹㈡満閰岖疆镵氩悎鍙c
绗锲涚嶏细bond3:fault-tolerance(broadcast)
镙囧嗳鏂囨。瀹氢箟锛欱roadcastpolicy:..
鐗圭偣:杩欑嶆ā寮忕殑鐗圭偣鏄涓涓鎶ユ枃浼氩嶅埗涓や唤寰bond涓嬬殑涓や釜鎺ュ彛鍒嗗埆鍙戦佸嚭铡,褰撴湁瀵圭浜ゆ崲链哄け鏁堬纴鎴戜滑镒熻変笉鍒颁换浣昫owntime,浣嗘ゆ硶杩囦簬娴璐硅祫婧;涓嶈繃杩欑嶆ā寮忔湁寰埚ソ镄勫归敊链哄埗銆傛ゆā寮忛傜敤浜庨噾铻嶈屼笟锛屽洜涓轰粬浠闇瑕侀珮鍙闱犳х殑缃戠粶锛屼笉鍏佽稿嚭鐜颁换浣曢梾棰樸
瀹为檯缁戝畾缁撴灉锛
root@ubuntu12:~/ram#cat/proc/net/bonding/bond0
EthernetChannelBondingDriver:v3.6.0(September26,2009)
BondingMode:fault-tolerance(broadcast)钬斺-fault-tolerance妯″纺
MIIStatus:up
MIIPollingInterval(ms):100
UpDelay(ms):0
DownDelay(ms):0
SlaveInterface:eth0
MIIStatus:up
LinkFailureCount:0
PermanentHWaddr:74:ea:3a:6a:54:e3
SlaveInterface:eth1
MIIStatus:up
LinkFailureCount:0
PermanentHWaddr:d8:5d:4c:71:f9:
④ 怎样在Linux上绑定浮动IP
方法1 在XWindow图形界面中配置
有管理权限的用户,从菜单中找到Network 管理,进入图形化配置工具中设置DHCP。
方法2 字符界面 运行setup命令
选择network--》选择你要设置的网卡--》编辑将其类型改为dhcp
退出后,执行ifdown 网卡名、 ifup 网卡名, 重启网卡。
方法3 直接修改网卡配置文件,然后重启网卡
编辑文件 /etc/sysconfig/network-script/ifcfg-网卡名
一般为: vi /etc/sysconfig/network-script/ifcfg-eth0
写入 BOOTPROTO=DHCP,
删除或注释掉 静态IP配置 IPADDR=XX.XX.XX.XX,
保存退出,退出后 执行ifdown 网卡名、 ifup 网卡名,重启网卡。