伺服器如何虛擬出多個網卡
1. linux鉶氭嫙緗戝崱鎬庝箞閰嶇疆linux鉶氭嫙緗戝崱
鉶氭嫙緗戝崱鎸囩殑鏄浠涔堬紵
鐢ㄨ蔣浠跺疄鐜拌櫄鎷熺殑緗戝崱錛屼篃灝辨槸璇村儚鎻掍笂涓鍧楃湡緗戝崱涓鏍峰畨瑁咃細娣誨姞鏂扮‖浠訛紝閫夌綉緇滈傞厤鍣錛屽啀閫塎icrosoft閲岀殑MicrosoftLoopbackAdapter錛屼笅涓姝ュ嵆鍙銆備嬌鐢錛氬拰鏅閫氱綉鍗$殑浣跨敤涓鏍楓備綔鐢錛氭湁涓浜涜蔣浠墮渶瑕佷嬌鐢ㄨ櫄鎷熺綉鍗$殑錛屼互鍙婂湪鏈嶅姟鍣ㄤ笂鍙浠ュ炲姞澶氫竴浜沇EB鐨処P鍦板潃銆
linux鎬庝箞鍒涘緩涓涓鉶氭嫙緗戝崱錛
Linux娣誨姞鉶氭嫙緗戝崱鐨勫氱嶆柟娉曟湁鏃跺,涓鍙版湇鍔″櫒闇瑕佽劇疆澶氫釜ip,浣嗗張涓嶆兂娣誨姞澶氬潡緗戝崱,閭e氨闇瑕佽劇疆鉶氭嫙緗戝崱.榪欓噷浠嬬粛鍑犵嶆柟寮忓湪Linux鏈嶅姟鍣ㄤ笂娣誨姞鉶氭嫙緗戝崱.鎴戜滑鍚慹th0涓娣誨姞涓鍧楄櫄鎷熺綉鍗:絎涓縐嶆柟娉:蹇閫掑壋寤哄垹闄よ櫄鎷熺綉鍗sudoifconfigeth0:0192.168.10.10up浠ヤ笂鐨勫懡浠ゅ氨鍙浠ュ湪eth0緗戝崱涓婂壋寤轟竴涓鍙玡th0:0鐨勮櫄鎷熺綉鍗,浠栫殑鍦板潃鏄:192.168.1.63濡傛灉涓嶆兂瑕佽繖涓鉶氭嫙緗戝崱浜,鍙浠ヤ嬌鐢ㄥ備笅鍛戒護鍒犻櫎:sudoifconfigeth0:0down閲嶅惎鏈嶅姟鍣ㄦ垨鑰呯綉緇滃悗,鉶氭嫙緗戝崱灝辨病鏈変簡.hzhsan:浣嗘槸鍙戠幇娣誨姞鐨勮櫄鎷熺綉鍗″拰鍘熺綉鍗$墿鐞嗗湴鍧鏄涓鏍風殑銆
絎浜岀嶆柟娉:淇鏀圭綉鍗¢厤緗鏂囦歡鍦╱buntu涓,緗戝崱鐨勯厤緗鏂囦歡鏄/etc/network/interfaces,鎵浠ユ垜浠淇鏀瑰畠:sudovim/etc/network/interfaces鍦ㄨ繖涓鏂囦歡涓澧炲姞濡備笅鍐呭瑰苟淇濆瓨:autoeth0:0ifaceeth0:0inetstaticaddress192.168.10.10netmask255.255.255.0#network192.168.10.1#broadcast192.168.1.255淇濆瓨鍚,鎴戜滑闇瑕侀噸鍚緗戝崱(閲嶆柊鍔犺澆閰嶇疆鏂囦歡)鎵嶄細鐢熸晥,浣跨敤濡備笅鍛戒護閲嶅惎:sudo/etc/init.d/networkingrestart浠栫殑浼樼偣鏄閲嶅惎鏈嶅姟鍣ㄦ垨鑰呯綉鍗¢厤緗涓嶄細涓㈠け銆-------------------------------------------鍦╨inux涓鉶氭嫙緗戝崱鐨勬柟娉曠涓夌嶆柟娉曪細鍒涘緩tap鍓嶄袱縐嶆柟娉曢兘鏈変竴涓鐗圭偣錛屽壋寤虹殑緗戝崱鍙鏈変笉鍚岀殑ip鍦板潃錛屼絾鏄疢ac鍦板潃鐩稿悓銆傛棤娉曠敤鏉ュ壋寤鴻櫄鎷熸満銆傛坊鍔犺櫄鎷熺綉鍗taptunctl-b闄勪笂鐩稿叧鍛戒護錛氭樉紺虹綉妗ヤ俊鎮痓rctlshow娣誨姞緗戞ˉbrctladdbrvirbr0嬋媧葷綉妗iplinksetvirbr0up娣誨姞鉶氭嫙緗戝崱taptunctl-btap0------->鎵ц屼笂闈浣垮懡灝變細鐢熸垚涓涓猼ap,鍚庣紑浠0錛1錛2渚濇¢掑炴縺媧誨壋寤虹殑tapiplinksettap0up灝唗ap0鉶氭嫙緗戝崱娣誨姞鍒版寚瀹氱綉妗ヤ笂銆俠rctladdifbr0tap0緇欑綉妗ラ厤鍒秈p鍦板潃ifconfigvirbr1169.254.251.4up灝唙irbr1緗戞ˉ涓婄粦瀹氱殑緗戝崱eth5瑙i櫎brctldelifvirb1eth5緇檝irbr1緗戞ˉ娣誨姞緗戝崱eth6brctladdifvirbr1eth6Linux鎬庝箞淇鏀硅櫄鎷熺綉鍗★紵
1銆佷嬌鐢╥fconfig鏌ョ湅緗戝崱IP
2銆乮fup/ifdownens33鏉ュ惎鐢ㄥ拰紱佺敤緗戝崱
3銆乮fdownens33ifupens33閲嶅惎緗戝崱
4銆佽劇疆涓鍧楄櫄鎷熺綉鍗
錛1錛夊皢鐗╃悊緗戝崱鎷瘋礉涓浠藉苟閲嶅懡鍚
錛2錛変慨鏀硅櫄鎷熺綉鍗$殑IP鍦板潃鍙婄綉鍗″悕
錛3錛夋煡鐪嬮厤緗
5銆佹煡鐪嬬綉鍗℃槸鍚﹁繛鎺
錛1錛塵ii-toolens33鎴栬卐thtoolens33
6銆佹洿鏀逛富鏈哄悕閰嶇疆
鍙浠ュ湪/etc/hostname涓淇鏀癸紝浣嗘槸閲嶅惎鍚庢墠鐢熸晥
hostnamectlset-hostname=xxx涓嶇敤閲嶅惎涔熷彲浠ョ敓鏁
7銆丏NS閰嶇疆鏂囦歡/etc/resolv.conf
鉶氭嫙緗戝崱寮傚父鎬庝箞澶勭悊錛
瑙e喅鏂規硶
鏌ョ湅鉶氭嫙緗戝崱鏄鍚﹀畨瑁呭湪緋葷粺涓婂苟澶勪簬鍚鍔ㄧ姸鎬侊細
鎺у埗闈㈡澘-璁懼囩$悊鍣-緗戠粶閫傞厤鍣ㄤ腑媯鏌ヨ櫄鎷熺綉鍗℃槸鍚﹀畨瑁呮垚鍔燂紱
鍦ㄧ綉緇滆繛鎺ヤ腑媯鏌ヨ櫄鎷熺綉鍗℃槸鍚﹁紱佺敤
緗戠粶榪炴帴
鍗歌澆EasyConnect鎴愬姛鍚庯紝鎵撳紑鏈嶅姟錛屽皢璇ユ湇鍔$殑鑷鍔ㄦ墽琛屾敼涓烘墜鍔錛岄噸鍚璁$畻鏈恆
鏈嶅姟
鍒犻櫎C:ProgramFiles(x86)Sangfor鏂囦歡澶癸紱鍦–鐩樻悳緔Sangfor鍏抽敭瀛楋紝鎶婃悳緔㈠埌鐨勬枃浠朵互鍙婃枃浠跺す鍏ㄩ儴鍒犻櫎錛堣嫢鎻愮ず鏃犳潈闄愶細鍙沖嚮鏂囦歡->綆$悊鍛樺彇寰楁墍鏈夋潈錛
鍒╃敤鐢佃剳綆″舵垨鍏朵粬杞浠剁″訛紝娓呯悊娉ㄥ唽琛
浠ョ$悊鍛樿韓浠藉畨瑁匛asyConnect錛屽畨瑁呮垚鍔熴
杈撳叆鍦板潃錛岀櫥褰曪紝榪炴帴鎴愬姛
linux鉶氭嫙緗戝崱tap鎬庝箞鐢錛
Linux娣誨姞鉶氭嫙緗戝崱鐨勫氱嶆柟娉曟湁鏃跺,涓鍙版湇鍔″櫒闇瑕佽劇疆澶氫釜ip,浣嗗張涓嶆兂娣誨姞澶氬潡緗戝崱,閭e氨闇瑕佽劇疆鉶氭嫙緗戝崱.榪欓噷浠嬬粛鍑犵嶆柟寮忓湪Linux鏈嶅姟鍣ㄤ笂娣誨姞鉶氭嫙緗戝崱.鎴戜滑鍚慹th0涓娣誨姞涓鍧楄櫄鎷熺綉鍗:絎涓縐嶆柟娉:蹇閫掑壋寤哄垹闄よ櫄鎷熺綉鍗sudoifconfigeth0:0192.168.10.10up浠ヤ笂鐨勫懡浠ゅ氨鍙浠ュ湪eth0緗戝崱涓婂壋寤轟竴涓鍙玡th0:0鐨勮櫄鎷熺綉鍗,浠栫殑鍦板潃鏄:192.168.1.63濡傛灉涓嶆兂瑕佽繖涓鉶氭嫙緗戝崱浜,鍙浠ヤ嬌鐢ㄥ備笅鍛戒護鍒犻櫎:sudoifconfigeth0:0down閲嶅惎鏈嶅姟鍣ㄦ垨鑰呯綉緇滃悗,鉶氭嫙緗戝崱灝辨病鏈変簡.hzhsan:浣嗘槸鍙戠幇娣誨姞鐨勮櫄鎷熺綉鍗″拰鍘熺綉鍗$墿鐞嗗湴鍧鏄涓鏍風殑銆
絎浜岀嶆柟娉:淇鏀圭綉鍗¢厤緗鏂囦歡鍦╱buntu涓,緗戝崱鐨勯厤緗鏂囦歡鏄/etc/network/interfaces,鎵浠ユ垜浠淇鏀瑰畠:sudovim/etc/network/interfaces鍦ㄨ繖涓鏂囦歡涓澧炲姞濡備笅鍐呭瑰苟淇濆瓨:autoeth0:0ifaceeth0:0inetstaticaddress192.168.10.10netmask255.255.255.0#network192.168.10.1#broadcast192.168.1.255淇濆瓨鍚,鎴戜滑闇瑕侀噸鍚緗戝崱(閲嶆柊鍔犺澆閰嶇疆鏂囦歡)鎵嶄細鐢熸晥,浣跨敤濡備笅鍛戒護閲嶅惎:sudo/etc/init.d/networkingrestart浠栫殑浼樼偣鏄閲嶅惎鏈嶅姟鍣ㄦ垨鑰呯綉鍗¢厤緗涓嶄細涓㈠け銆-------------------------------------------鍦╨inux涓鉶氭嫙緗戝崱鐨勬柟娉曠涓夌嶆柟娉曪細鍒涘緩tap鍓嶄袱縐嶆柟娉曢兘鏈変竴涓鐗圭偣錛屽壋寤虹殑緗戝崱鍙鏈変笉鍚岀殑ip鍦板潃錛屼絾鏄疢ac鍦板潃鐩稿悓銆傛棤娉曠敤鏉ュ壋寤鴻櫄鎷熸満銆傛坊鍔犺櫄鎷熺綉鍗taptunctl-b闄勪笂鐩稿叧鍛戒護錛氭樉紺虹綉妗ヤ俊鎮痓rctlshow娣誨姞緗戞ˉbrctladdbrvirbr0嬋媧葷綉妗iplinksetvirbr0up娣誨姞鉶氭嫙緗戝崱taptunctl-btap0------->鎵ц屼笂闈浣垮懡灝變細鐢熸垚涓涓猼ap,鍚庣紑浠0錛1錛2渚濇¢掑炴縺媧誨壋寤虹殑tapiplinksettap0up灝唗ap0鉶氭嫙緗戝崱娣誨姞鍒版寚瀹氱綉妗ヤ笂銆俠rctladdifbr0tap0緇欑綉妗ラ厤鍒秈p鍦板潃ifconfigvirbr1169.254.251.4up灝唙irbr1緗戞ˉ涓婄粦瀹氱殑緗戝崱eth5瑙i櫎brctldelifvirb1eth5緇檝irbr1緗戞ˉ娣誨姞緗戝崱eth6brctladdifvirbr1eth6
2. 鏈嶅姟鍣ㄧ殑鍙岀綉鍗″備綍璁劇疆錛
緇欎綘鐪嬩釜鏁欑▼銆備笉灝戝叕鍙哥殑緗戠¤瘯鍥捐В鍐沖弻緗戝崱闂棰橈紝涓嬮潰鎴戝氨緇欏ぇ瀹惰︾粏鐨勮茶В涓涓嬪弻緗戝崱鍚屾椂浣跨敤鐨勬柟娉曪紝榪欐牱鍗沖彲淇濋殰鍐呯綉鐨勫畨鍏錛屽張鑳借В鍐崇數鑴戣塊棶澶栫綉鐨勯棶棰橈紝涓涓句袱寰椼傚笇鏈涘ぇ瀹跺枩嬈銆
棣栧厛浣犵殑鏈哄櫒闇瑕佹湁涓ゅ潡緗戝崱錛屽垎鍒鎺ュ埌涓ゅ彴浜ゆ崲鏈轟笂,
internet鍦板潃錛192.168.1.8錛屽瓙緗戞帺鐮侊細255.255.255.0錛岀綉鍏籌細192.168.1.1
鍐呴儴緗戝湴鍧錛172.23.1.8錛屽瓙緗戞帺鐮侊細255.255.255.0錛岀綉鍏籌細172.23.1.1
濡傛灉鎸夋e父鐨勮劇疆鏂規硶璁劇疆姣忓潡緗戝崱鐨剗p鍦板潃鍜岀綉鍏籌紝鍐峜md涓嬩嬌鐢╮oute print鏌ョ湅鏃朵細鐪嬪埌
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.8
0.0.0.0 0.0.0.0 172.23.1.1 172.23.1.8
鍗蟲寚鍚0.0.0.0鐨勬湁涓や釜緗戝叧錛岃繖鏍峰氨浼氬嚭鐜拌礬鐢卞啿紿侊紝涓や釜緗戠粶閮戒笉鑳借塊棶銆
濡備綍瀹炵幇鍚屾椂璁塊棶涓や釜緗戠粶錛熼偅瑕佺敤鍒皉oute鍛戒護
絎涓姝ワ細route delete 0.0.0.0 "鍒犻櫎鎵鏈0.0.0.0鐨勮礬鐢"
絎浜屾ワ細route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 "娣誨姞0.0.0.0緗戠粶璺鐢"榪欎釜鏄涓昏佺殑,鎰忔濆氨鏄浣犲彲浠ヤ笂澶栫綉.
絎涓夋ワ細route add 172.23.0.0 mask 255.0.0.0 172.23.1.1 "娣誨姞172.23.0.0緗戠粶璺鐢"錛屾敞鎰弇ask涓255.0.0.0 錛岃屼笉鏄255.255.255.0 錛岃繖鏍峰唴閮ㄧ殑澶氱綉孌墊墠鍙鐢ㄣ
榪欐椂灝卞彲浠ュ悓鏃惰塊棶涓や釜緗戠粶浜嗭紝浣嗙板埌涓涓闂棰橈紝浣跨敤涓婅堪鍛戒護娣誨姞鐨勮礬鐢卞湪緋葷粺閲嶆柊鍚鍔ㄥ悗浼氳嚜鍔ㄤ涪澶憋紝鎬庢牱淇濆瓨鐜版湁鐨勮礬鐢辮〃鍛錛
route add -p 娣誨姞闈欐佽礬鐢憋紝鍗抽噸鍚鍚庯紝璺鐢變笉浼氫涪澶便傛敞鎰忎嬌鐢ㄥ墠瑕佸湪tcp/ip璁劇疆閲屽幓鎺夋帴鍦ㄤ紒涓氬唴閮ㄧ綉鐨勭綉鍗$殑緗戝叧
------------------------------------------------------------------------------------------------
涓浜涘崟浣嶅皢鍐呯綉鍜屽栫綉鍒嗗紑浜嗐傜棝鑻﹀晩錛屽伓鍗曚綅灝辨槸濡傛ゃ俠oss褰撶劧鏄鍩轟簬瀹夊叏鎬ц冭檻浜嗭紝鍙鏄娌℃湁絎旇版湰鐨勬庝箞鍔烇紵鍙堣佸姙鍏錛屾湁寰椾笂緗戙傛病鍔炴硶錛屽彂鎵珼IY綺劇炲伔鍋瘋呬竴鍧楃綉鍗★紝璁╄亰澶╀笌宸ヤ綔鍚屽湪銆傝╀綘鐨勪富鏈哄唴澶栧吋欏俱傝繖鏄鎴戝湪緗戜笂鎵懼埌鐨勶紝璋㈣阿浣滆呬簡銆傛柟娉曞備笅錛
1.璁劇疆鍏朵腑鎺internet鐨勭綉鍗$殑緗戝叧涓10.0.0.1錛屽惎鐢ㄥ悗灝辨槸榛樿ょ綉鍏
--娉錛氳繖鏄瀵瑰簲澶栫綉鐨勭綉鍗★紝鎸夌収浣犱滑鍗曚綅澶栫綉鐨剗p鍒嗛厤鎯呭喌錛屽湪TCP/IP灞炴т腑閰嶇疆濂 ip銆佹帺鐮併丏NS
2.灝嗚繛鎺ュ崟浣嶅唴閮ㄧ綉鐨勭綉鍗IP閰嶅ソ鍚庯紝璁劇綉鍏寵劇疆涓虹┖錛堝嵆涓嶈劇綉鍏籌級錛屽惎鐢ㄥ悗錛屾ゆ椂鍐呯綉鏃犳硶閫氳繃緗戝叧璺鐢
3.榪涘叆CMD錛岃繍琛岋細route -p add 192.0.0.0 mask 255.0.0.0 192.168.0.1 metric 1
--娉錛氭剰鎬濇槸灝192*鐨処P鍖呯殑璺鐢辯綉鍏寵句負192.168.0.1 錛-P 鍙傛暟浠h〃姘鎬箙鍐欏叆璺鐢辮〃錛屽緩璁鍏堜笉鍔犳ゅ弬鏁幫紝瀹炶返閫氳繃鍚庡湪鍐欎笂鍘
4. OK錛佸悓鏃跺惎鐢ㄤ袱涓緗戝崱錛屼袱涓緗戝叧鍙浠ュ悓鏃惰搗浣滅敤浜嗭紝涓や釜瀛愮綉涔熷彲浠ュ悓鏃惰塊棶浜嗭紝鍏蟲満閲嶅惎鍚庝篃涓嶇敤閲嶈撅紒
鍏跺疄榪欐槸涓涓鎶樼殑鍔炴硶銆傘傘傘備嬌澶у剁殑鍙岀綉鍗″悓鏃惰繍琛岋紝寰堜笉閿欑殑鏂規硶銆傚ぇ瀹跺︿範涓涓嬪惂銆傘
榪樻湁 錛氬紑鏈虹殑鏃跺欒劇疆涓涓嬫湰鍦扮殑璺鐢辮〃
鎶婁笅闈㈢殑鍛戒護鍐欏埌涓涓猙at閲岄潰錛屽紑鏈鴻繍琛屼竴涓
route ADD [鍐呯綉緗戠殑緗戠粶鍦板潃] MASK [鍐呯綉鐨勬帺鐮乚 [閫氬悜鍐呯綉鐨勭綉鍏砞 METRIC 1
route ADD 0.0.0.0 MASK 0.0.0.0 [閫氬悜Internet鐨勭綉鍏砞 METRIC 1
[]鍐呯殑鍐呭歸渶瑕佷綘淇鏀規垚閫傚悎浣犵綉緇滅殑鍙傛暟錛堜慨鏀瑰悗[]涓嶄繚鐣欙級錛屽叾浠栧唴瀹逛笉鐢ㄥ姩
榪欎釜鏂規硶娌℃湁鍋滅敤浠諱綍涓鍧楃綉鍗★紝涓や釜緗戝崱榪樺湪鍚屾椂宸ヤ綔錛屽彧鏄鏁版嵁鍖呯殑鎶曢掓柟鍚戝彂鐢熶簡鏀瑰彉錛岃繖鏍瘋劇疆浠ュ悗鍙浠ヤ繚璇佹祦鍚戣儲鍔$綉鐨勬暟鎹涓嶅悜internet鍙戦侊紝嫻佸悜internet鐨勬暟鎹涔熶笉鍚戣儲鍔$綉鍙戦侊紝鍚勮蛋鍚勭殑璺錛
3. 伺服器有4個網卡可以創建多個虛擬機指定某個網卡只給某個虛擬機使用
可以啊在虛擬機的設置里就可設置,可以給虛機添加4塊網卡,也可以添加某一塊網卡,這樣打開虛機後,系統里就有相對應的網卡了
4. linux 創建虛擬網卡的幾種方法
Linux添加虛擬網卡的多種方法
有時候,一台伺服器需要設置多個ip,但又不想添加多塊網卡,那就需要設置虛擬網卡.這里介紹幾種方式在Linux伺服器上添加虛擬網卡.
我們向eth0中添加一塊虛擬網卡:
第一種方法:快遞創建\刪除虛擬網卡
sudo ifconfig eth0:0 192.168.10.10 up
以上的命令就可以在eth0網卡上創建一個叫eth0:0的虛擬網卡,他的地址是:192.168.1.63
如果不想要這個虛擬網卡了,可以使用如下命令刪除:
sudo ifconfig eth0:0 down
重啟伺服器或者網路後,虛擬網卡就沒有了.
hzhsan:但是發現添加的虛擬網卡和原網卡物理地址是一樣的。
第二種方法:修改網卡配置文件
在ubuntu下,網卡的配置文件是/etc/network/interfaces,所以我們修改它:
sudo vim /etc/network/interfaces
在這個文件中增加如下內容並保存:
auto eth0:0
iface eth0:0 inet static
address 192.168.10.10
netmask 255.255.255.0
#network 192.168.10.1
#broadcast 192.168.1.255
保存後,我們需要重啟網卡(重新載入配置文件)才會生效,使用如下命令重啟:
sudo /etc/init.d/networking restart
他的優點是重啟伺服器或者網卡配置不會丟失。
-------------------------------------------
在linux中虛擬網卡的方法
第三種方法:創建tap
前兩種方法都有一個特點,創建的網卡可有不同的ip地址,但是Mac地址相同。無法用來創建虛擬機。
添加虛擬網卡tap
tunctl -b
附上相關命令簡介:
顯示網橋信息
brctl show
添加網橋
brctl addbr virbr0
激活網橋
ip link set virbr0 up
添加虛擬網卡tap
tunctl -b
tap0 -------> 執行上面使命就會生成一個tap,後綴從0,1,2依次遞增
激活創建的tap
ip link set tap0 up
將tap0虛擬網卡添加到指定網橋上。
brctl addif br0 tap0
給網橋配製ip地址
ifconfig virbr1 169.254.251.4 up
將virbr1網橋上綁定的網卡eth5解除
brctl delif virb1 eth5
給virbr1網橋添加網卡eth6
brctl addif virbr1 eth6