服务器如何虚拟出多个网卡
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