详解centos7 下双网卡如何配置静态IP

1,双网卡,双IP;或者单网卡,双IP。
这种方案,成本低,但是维护挺麻烦,并且速度比后面二个要慢。
2,BGP双线机房。
BGP的费用要比第一种方案要高,但是全国真正是BGP机房的到底有多少,应当就那么几家。其他假的比较多。用这种方案就

不用在搞双IP了,一个IP就OK。
3,CDN加速
CDN的价格是最高,买的是dell r410的服务器,拖管在机房,带宽160元/m/月,还是熟人才拿到这价格。我和chinacache的客户经理当面谈过,刚开始的价格是400元/m/月,后来我说是我朋友推荐的,直接降到200元/m/月,这价格降的真是离谱。我有一个Linux运维的QQ群,在里面问chinacache的CDN多少钱一个月一M,有得说100多元/m/月,有的说900多元/m/月,卧槽,这差别太大。感觉不规范,所以没用,现在和朋友一起创业,能省就省,所以我选择了第一种方案。扯了这么多,进入正题。
一,服务器服务安排
服务器,我准备了三台dell r410的机器,
1,web服务器
2,MySQL服务器
3,文件服务器
每台服务器有二个网卡,eth1走内网,eth0走外网,并且网通和电信都走eth0,这样的方式我个人觉得比一个网卡走网通,一个网卡走电信要快。在交换机上设置二个vlan一个走内网,一个走外网,交换机设置就不在这儿多说了。
二,网络配置
1,cd /etc/sysconfig/network-scripts
2,修改 ifcfg-eth1

[root@localhost network-scripts]# cat ifcfg-eth1 
DEVICE="eth1"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE=Ethernet 
BOOTPROTO=none 
IPADDR=192.168.1.2 
PREFIX=24 
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no 
NAME="System eth1"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 
HWADDR=78:2B:CB:57:28:E5 

[root@localhost network-scripts]# cat ifcfg-eth1
DEVICE=“eth1”
NM_CONTROLLED=“yes”
ONBOOT=“yes”
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.1.2
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=“System eth1”
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
HWADDR=78:2B:CB:57:28:E5
3,修改ifcfg-eth0

[root@localhost network-scripts]# cat ifcfg-eth0 
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE=Ethernet 
BOOTPROTO=none 
IPADDR=222.121.121.121 
PREFIX=24 
GATEWAY=222.121.121.1 
NETMASK=255.255.255.128 
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no 
NAME="System eth0"
UUID=9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04 
HWADDR=78:2B:CB:57:28:E6 

[root@localhost network-scripts]# cat ifcfg-eth0
DEVICE=“eth0”
NM_CONTROLLED=“yes”
ONBOOT=“yes”
TYPE=Ethernet
BOOTPROTO=none
IPADDR=222.121.121.121
PREFIX=24
GATEWAY=222.121.121.1
NETMASK=255.255.255.128
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=“System eth0”
UUID=9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04
HWADDR=78:2B:CB:57:28:E6
4,cp ifcfg-eth0 ifcfg-eth0:0

[root@localhost network-scripts]# cat ifcfg-eth0:0 
DEVICE="eth0:0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE=Ethernet 
BOOTPROTO=none 
IPADDR=112.121.121.121 
PREFIX=24 
NETMASK=255.255.255.0 
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no 
NAME="System eth0"
UUID=9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04 
HWADDR=78:2B:CB:57:28:E6 

[root@localhost network-scripts]# cat ifcfg-eth0:0
DEVICE=“eth0:0”
NM_CONTROLLED=“yes”
ONBOOT=“yes”
TYPE=Ethernet
BOOTPROTO=none
IPADDR=112.121.121.121
PREFIX=24
NETMASK=255.255.255.0
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=“System eth0”
UUID=9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04
HWADDR=78:2B:CB:57:28:E6
5,重起网络/etc/init.d/network restart
到这儿,双网卡,双IP基本上就配置好,但是网通和电信都是走的电信的网关,这样的话丢包会比较严重的。解决这个问题,有二个比较好的方法,一是加静态路由,一是加策略路由。我用的方法是加静态路由。
三,添加静态路由

route add -net 1.24.0.0 netmask 255.248.0.0 gw 60.12.105.145 dev eth0:0
route add -net 1.56.0.0 netmask 255.248.0.0 gw 60.12.105.145 dev eth0:0

上面是通过命令来加的,如果是双网卡的要加上dev的。因为静态路由有很多条,所以还是一起加比较好。
1,vim route.sh
2,把route add全部加到 route.sh里面
3,chmod +x route.sh
4,开机启动echo “sh /路径/route.sh” >> /etc/rc.local

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值