centos6在亚马逊AWS ec2中挂双网卡

        试用aws有几天了,总体感觉还是很不错的,毕竟大厂,当然,比较坑爹的是它的后台界面打开十分缓慢,这是因为亚马逊自家的坑爹cloud front CDN对大陆并不友好,无奈只有在switchy omega里面做两条规则,让cloud front的url走代理了。

        aws的网络体系是比较复杂的,我至今没能完全搞明白。但是基础差不多是建立一个vpc,这个vpc相当于是一个虚拟交换机,然后通过vpc把一个区域里面的ec2、rds等等服务连接起来,形成一个私有云,当然vpc也可以绑定公有ip,从而使私有云可以从外部访问。今天就扯一扯怎么给EC2实例绑定两张网卡。

        需要给ec2实例绑定多网卡的应用场景有很多,例如你的实例需要同时访问两个vpc里面的资源,或者你的实例需要绑定多个公网ip。但是新绑定的网卡并不能自动挂载到centos上面,需要手动配置参数之后才能正常启用。

       首先,在EC2的管理界面,找到“网络与安全”——“网络接口”,增加一个网络接口,指定好vpc和ip,并且把接口绑定到运行centos的实例上面。绑定好之后去实例的详细信息里面就能看到新绑定的网卡,一般默认的接口是eth0,新添加的接口会从eth1开始编号。

instance-detal

        ssh登陆到centos的命令行界面,获取root权限,创建 /etc/sysconfig/network-scripts/ifcfg-eth1 文件,内容如下:

      其中IPADDR后面的ip地址替换成你建立接口时指定的ip地址,NETMASK后面的掩码替换成你vpc的掩码。保存退出。

      接着,重启网络服务:

service network restart

     最后, 执行ifconfig,如果你在eth1上面看到了正确的ip和掩码配置,你的第二张网卡已经启动成功,可以开始测试了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注