服務器網卡按照目的IP分發流量,而不考慮端口和源IP 這句話怎麼理解呢?語境是在網卡收包的時候,貌似和組播相關。
這是服務器網卡普遍支持的功能嗎?
(0)
當服務器需要較高的網絡流量時,在其它資源不造成瓶頸的情況下無疑會用到多網卡。
第1選項可考慮Linux的多網卡綁定,網上很多文章不推薦Linux服務器使用同網段的服務器,哥表示不解。
用過Windows服務器的朋友,一定不會為多網卡+多IP(同網段)的網絡分流發愁。而Linux服務器網絡實現和Windows確有不同,Linux可以說是基於路由的。
實際上Linux服務器在不同物理網卡上分配同網段IP求嚐不可,需要手動配置一下路由。示例腳本如下:
#!/bin/bash
# 添加多路由分流
GATEWAY=192.168.1.1
ETH0=`/sbin/ifconfig eth0|grep "inet addr"|head -n 2|/bin/awk '/inet addr/ {split($2,x,":");print x[2]}'|head -1`
ETH1=`/sbin/ifconfig eth1|grep "inet addr"|head -n 2|/bin/awk '/inet addr/ {split($2,x,":");print x[2]}'|head -1`
route add -net 0.0.0.0 netmask 0.0.0.0 gw $GATEWAY dev eth0
route add -net 0.0.0.0 netmask 0.0.0.0 gw $GATEWAY dev eth1
ip route add to 0.0.0.0/0 via $GATEWAY dev eth0 table 10
ip route add to 0.0.0.0/0 via $GATEWAY dev eth1 table 20
ip rule add from $ETH0/32 table 10
ip rule add from $ETH1/32 table 20
route -n
係統或網卡重啟時需要執行一次,完成之後簡單測試就會發現指定IP的網絡流量經過對應的網絡設備了(設備之前是所有流量都走走第1塊設備
(0)
所以這句話是指多個網卡綁定,按照目的IP來分流,通過算法從不同的物理網卡發出嗎?
這個建議400問下工程師
親~登錄後才可以操作哦!
確定你的郵箱還未認證,請認證郵箱或綁定手機後進行當前操作
舉報
×
侵犯我的權益
×
侵犯了我企業的權益
×
抄襲了我的內容
×
原文鏈接或出處
誹謗我
×
對根叔社區有害的內容
×
不規範轉載
×
舉報說明
這個建議400問下工程師