写在前面
最近有个网友在问腾讯云主机的公网IP总在变为什么不能固定下来。 经过了解此用户是购买腾讯云主机用于测试和临时搭建网站,所以计费方式是“按量计费”和“竞价实例” 当云主机重启时就会出现网友反馈的问题公网IP会变化,那是否有方法让公网IP不变? 这里推荐两种方式:
- 通过“包年包月”的计费方式购买云主机
- 通过弹性网卡绑定弹性IP实现IP的固定
本技术博客提供视频演示,具体见以下B站链接:
腾讯云-弹性网卡产品使用介绍:https://www.bilibili.com/video/BV1yi4y147Zj
腾讯云-Linux服务器绑定弹性网卡:https://www.bilibili.com/video/BV1c54y1Q7nh
腾讯云-Windows服务器绑定弹性网卡:https://www.bilibili.com/video/BV1mQ4y1A74T
腾讯云-删除弹性网卡注意事项:https://www.bilibili.com/video/BV1Fa4y1v7aQ
什么是弹性网卡
弹性网卡(Elastic Network Interface,ENI)是绑定私有网络(Virtual Private Cloud,VPC)内云服务器的一种弹性网络接口,可在多个云服务器间自由迁移。弹性网卡对配置管理网络与搭建高可靠网络方案有较大帮助。您可以在云服务器上绑定同一可用区下的多个弹性网卡,实现高可用网络方案;也可以在弹性网卡上绑定多个内网 IP,实现单主机多 IP 部署。
弹性网卡优势
- 实现高可用方案
- 弹性网卡拥有自己的安全组
- 绑定弹性公网IP,并让IP可以固定下来
- 根据云服务器配置不同,弹性网卡最多可支持绑定 30 个内网 IP,每个内网 IP 可以绑定独立的弹性公网 IP,更多可以参考(https://cloud.tencent.com/document/product/576/18527)
弹性网卡使用注意事项
主机实例—>绑定弹性网卡->绑定公网IP, 如果“主机实例”被回收,那么绑定的公网IP就会收取闲置费用。也正因为收取了用户的闲置费用使其公网IP得以保留,但部分用户不清楚此规则又不想保留固定公网IP,就使得这部分用户多付费购买了无用的资源,这里需要注意。
关于弹性公网IP是否被收闲置费(如以下截图,未绑定扣费)可以在(https://console.cloud.tencent.com/cvm/eip?rid=1)查看,请使用正确的“姿势”使用你的资源避免给您带来不必要的浪费。
Linux服务器绑定弹性网卡
以下环境使用了腾讯云CentOS 7.7版本64位操作系统,测试通过。整个测试与验证共分为9步:
1.控制台绑定弹性网卡
- 登录 私有网络控制台 。
- 单击左侧目录中的【IP 与网卡】>【弹性网卡】,进入弹性网卡列表页。
- 找到需要绑定和配置的弹性网卡所在行,单击操作栏中的【绑定云服务器】。
2.配置云服务器
代码语言:javascript复制# ip addr
购买公网IP绑定弹性网卡后执行名效果如下
3. 进入网络配置目录,复制网卡eth0配置文件为eth1
代码语言:javascript复制# cd /etc/sysconfig/network-scripts/
# cp ifcfg-eth0 ifcfg-eth1
# vim ifcfg-eth1
4.eth1网卡配置文件主要内容
代码语言:javascript复制DEVICE='eth1' # 根据实际填写,此处写步骤1中查看到的需配置的弹性网卡名称
NM_CONTROLLED='yes'
ONBOOT='yes'
IPADDR='192.168.1.62' # 根据实际填写,此处写弹性网卡上的 IP 地址
NETMASK='255.255.255.192' #根据实际填写,此处写子网掩码
#GATEWAY='192.168.1.1' #根据实际需要填写。因为eth0文件定义了网关,这里不再写网关,避免网关冲突
5. 修改配置问文件后重启网卡
代码语言:javascript复制# systemctl restart network
# ip addr
6. 设置路由
代码语言:javascript复制echo "10 t1" >> /etc/iproute2/rt_tables
echo "20 t2" >> /etc/iproute2/rt_tables
7. 给路由表添加默认路由
代码语言:javascript复制# route -n # 查看本机geteway
# ip route add default dev eth0 via 192.168.1.1 table 10
# ip route add default dev eth1 via 192.168.1.1 table 20
8. 配置策略路由
代码语言:javascript复制# ip rule add from 192.168.1.5 table 10
# ip rule add from 192.168.1.62 table 20
9. 连接一下你的弹性公网试试
Windows服务器绑定弹性网卡
Windows配置相对Linux更加的简单,如果 Windows 操作系统设置了 DHCP,则无需配置,即能支持自动识别辅助网卡以及网卡上的 IP。以下环境使用了为Windows Server 2012 R2数据中心版64位中文版本,测试通过。
如果Windows没有设置DHCP可以按以下步骤操作:
1.找到新增的弹性网卡
登录云服务器,进入操作系统的【控制面板】>【网络和 Internet】>【网络和共享中心】,可查看到已自动识别
单击命名为“以太网 2”的辅助网卡,查看信息。
2.确认开启DHCP功能
在“以太网 2 状态”弹窗中,单击【属性】。
在“以太网 2 属性”弹窗中,双击【Internet 协议版本4(TCP/IPv4)】。
在 “Internet 协议版本4(TCP/IPv4)属性”弹窗中,可查看到已选择【自动获取 IP 地址】,手动填写并确定。DNS可以填写腾讯云提供的DNS见以下截图。注意以下为广州DNS服务器IP,不同地区DNS服务IP不一样,建议大家无特殊需求,尽量开启弹性网卡的DHCP功能来自动获取这些网卡信息。
3. 验证是否可以连通3389
腾讯云弹性网卡删除注意事项
请直接关观看视频(https://www.bilibili.com/video/BV1Fa4y1v7aQ)
本文主要参考
腾讯云弹性网卡文档:https://cloud.tencent.com/document/product/576/18525