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 網卡名,重啟網卡。