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

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

3,修改ifcfg-eth0

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

4,cp ifcfg-eth0 ifcfg-eth0:0

  1. [root@localhost network-scripts]# cat ifcfg-eth0:0  
  2. DEVICE="eth0:0"  
  3. NM_CONTROLLED="yes"  
  4. ONBOOT="yes"  
  5. TYPE=Ethernet  
  6. BOOTPROTO=none  
  7. IPADDR=112.121.121.121  
  8. PREFIX=24  
  9. NETMASK=255.255.255.0  
  10. DEFROUTE=yes  
  11. IPV4_FAILURE_FATAL=yes  
  12. IPV6INIT=no  
  13. NAME="System eth0"  
  14. UUID=9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04  
  15. 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




转载自:
作者:海底苍鹰
地址:http://blog.51yip.com/server/1358.html
目录
相关文章
|
9天前
|
网络协议 Linux Python
Python脚本配置Centos静态ip地址
这是一个Python脚本,用于自动化配置CentOS系统的静态IP地址。脚本创建或修改文件,填写接口名(如ens33)、IP地址、子网掩码、网关和DNS。运行时需替换变量值并使用`sudo`以管理员权限执行。完成配置后,它会重启网络服务。注意,用户应根据实际网络环境调整参数。
Python脚本配置Centos静态ip地址
|
9天前
|
网络协议 Shell Linux
Shell脚本配置Centos静态ip地址
这是一个用于在CentOS上设置静态IP的Shell脚本摘要: - 脚本交互式获取用户输入的IP地址、子网掩码、网关和DNS。 - 使用`sed`命令动态更新`/etc/sysconfig/network-scripts/ifcfg-ENS33`配置文件。 - 修改`BOOTPROTO`为`static`,并设置IP、NETMASK、GATEWAY和DNS1字段。 - 用`systemctl restart network`重启网络服务。 - 提示用户新配置的静态IP信息。
|
14天前
|
应用服务中间件 Linux nginx
CentOS 7 上配置 Nginx 作为反向代理
在CentOS 7上设置Nginx反向代理的步骤:安装Nginx;启动Nginx服务编辑`/etc/nginx/nginx.conf`;添加`proxy_pass http://app_server_address;将请求转发至应用服务器;重启Nginx`sudo systemctl restart nginx`;验证配置是否成功
|
22天前
|
安全 关系型数据库 MySQL
CentOS 8 中安装与配置 MySQL
CentOS 8 中安装与配置 MySQL
93 3
|
22天前
|
缓存 Linux Docker
CentOS 7 下安装 Docker 及配置阿里云加速服务
CentOS 7 下安装 Docker 及配置阿里云加速服务
347 1
|
22天前
|
网络协议 Linux Shell
如何在 CentOS 中配置 SSH 服务的 TCP 端口转发
如何在 CentOS 中配置 SSH 服务的 TCP 端口转发
37 0
|
1月前
|
Linux
centos bond多网关配置 bond多网关路由
centos bond多网关配置 bond多网关路由
29 2
|
23天前
|
Java Linux
Centos安装openjdk11并配置JAVA_HOME
Centos安装openjdk11并配置JAVA_HOME
81 0
|
25天前
|
消息中间件 RocketMQ
Centos7.6安装RocketMQ4.9.2并配置开机自启
Centos7.6安装RocketMQ4.9.2并配置开机自启
31 0
|
25天前
|
Java Linux Maven
Centos7.6安装Maven3.8.3并配置阿里云镜像
Centos7.6安装Maven3.8.3并配置阿里云镜像
119 0