关于多网卡的网络配置说明,本文暂时进行双网卡的操作说明,多网卡类似。
1:ifconfig看下几个端口eth0,p33p1(eth1),p34p1(eth2);
2:先测试eth0网络是否通畅,ping www.baidu.com -I eth0; (本服务器通)如果不通后面一起说明;
3再测试eth1网络是否通畅,ping www.baidu.com -I p33p1;(本服务器不通);
4:route 一下;
5:查看到本服务器只有eth0有默认网关p33p1没有默认网关,
使用命令
/sbin/route add default gw 211.142.*,* dev p33p1 metric 5 //对应eth1端口默认网关配置,p33p1是根据route显示的来。eth0类似。 一般默认网关配置完之后应该可以ping通网络了。如果还不行转第6步
6:策略路由部署多网卡配置
vi /etc/iproute2/rt_tables 编辑路由表
有几个网卡就新增多少个新的路由表
250 tabeth0
249 tabeth1
7:然后在路由表中分别加入规则,走默认网关,
我的eth0的ip是192.168.100.24,网关是192.168.100.254,我的eth1接口ip是192.168.1.108,网关是192.168.1.1
(注意此处的地址是网关地址不是IP地址)
sudo ip route add default via 192.168.100.254 dev eth0 table 250(每个网关绑定一个路由表中新增的表)
sudo ip route add default via 192.168.1.1 dev wlan0 table 249(dev 后面是网关绑定网卡的网卡名称)
8:加入Ip规则
ip rule add from 192.168.100.24 table tabeth0(此处加入IP地址,让指定的地址走配置好的路由表)
ip rule add from 192.168.1.108 table tabeth1
这步操作完基本可以ping通网络了。
9:ps -ef|grep net查看网络服务
ps -ef是查看所有的进程,然后用grep筛选出net信息。