前提条件:需要已经创建了专有网络,交换机,安全组(这些在绑定辅助网卡的时候都会需要)
对于一个小白而言其实很少会考虑在一个服务器上去绑定多个弹性公网ip,以我自己的需求举例子,一个域名解析到一个服务器上,但是一旦我需要使用多个,甚至几十个域名去创建网站,但是我又不想所有网站都共用一个ip,从seo(搜索引擎优化)的角度其实也不建议,最原始的做法是一个域名放在一个云服务器上,因为买云服务器,正常都是会赠送一个公网ip,但是投资成本明显变大,所以,现在就给大家分享一下,我的做法(在服务器添加辅助网卡,网卡上绑定多个EIP)
如何创建专有网络和交换机,还有安全组,这篇文章我就不做说明,如果有不会的,可以留言,我可以再写一篇专门解说一下(以下是CentOS为例)。
第一步:创建弹性网卡
进入云服务网络与安全一栏:
创建弹性网卡界面我这里是已经创建过弹性网卡,创建按钮进入
这里的三个必选项就是我之前说的那几个在创建弹性网卡之前做的准备,在这个界面我们就可以直接选择(一个地域的专有网络,交换机,安全组都是可以通用的,所以创了一个以后就不需要再创,每次创建弹性网卡,直接就是本文的步骤就可以)
创建好了就可以绑定实例(就是你有可以绑定网卡的云服务器,通过服务器ip绑定),基本上创建辅助网卡的步骤已经完成。
第二步是需要购买弹性公网ip
这里根据每个人自己的需求,通过区域去买的,因为一个服务器只能在一个地区,比如:我服务器是青岛的,那我的弹性公网ip就都需要在这个可用区。
具体购买弹性公网ip的步骤我就不赘述了,购买界面都有提示,如果有不会的可以留言,我有时间就解答。
第三步服务器绑定辅助网卡
控制台实例界面在阿里云控制台的服务器实例界面我们可以找到网络信息一栏,然后点击绑定辅助弹性网卡。
以上是我新创的辅助网卡,绑定后差不多就剩下最后一个给私网ip绑定公网ip。
第四步通过ssh登录服务器给弹性公网ip配置私网ip
1.登录ECS实例执行以下命令,查看辅助弹性网卡的MAC地址ipaddress,一开始eth1这一栏的只有mac地址,没有私网ip
2.执行以下命令,打开网卡配置文件。
vi/etc/sysconfig/network-scripts/ifcfg-eth1敲下键盘上i键进入编辑模式
3.添加配置文件信息
DEVICE=eth1#表示新配置的网卡接口BOOTPROTO=noONBOOT=yesTYPE=EthernetUSERCTL=yesPEERDNS=noIPV6INIT=noPERSISTENT_DHCLIENT=yesHWADDR=**:**:**:**#配置辅助弹性网卡对应的MAC地址IPADDR0=.**.**.51#配置辅助弹性网卡的主私网IPIPADDR1=..0.*#配置辅助弹性网卡的主私网IP1IPADDR2=..0.*#配置辅助弹性网卡的主私网IP2DEFROUTE=no
以上的配置只需要添加HWADDR和IPADDR0需要几个加几个IPADDR(这个私网ip是提前已经分配好的在弹性公网那边界面可以查到)
4.保存配置文件重启网络服务
wq保存退出重启网络服务:servicenetworkrestart
5.测试网络连通性
执行以下命令,验证辅助私网IP到目的网络的连通性。
ping目的网络-I辅助私网IP
经验证,辅助私网IP到目的网络的连通性正常,即EIP绑定多个辅助私网IP生效。
ping通弹性公网ip