EIP直通
本文介绍百度智能云“BCC CentOS实例配置EIP直通”的方法(含操作指导视频),您可以参考视频中的关键步骤指导,使用智能云产品或是自助解决问题,请点击此处观看视频《BCC CentOS实例配置EIP直通》。
说明:
如视频指导中的部分界面元素或操作方式发生变化,请以智能云控制台界面为准。本视频重点演示功能操作流程,界面的细微变化不影响流程的整体呈现。
EIP直通功能主要适用于虚机内需要查看公网IP的场景,如将内网和外网流量分别转发到不同的IP地址。本文介绍如何在Linux下开启EIP直通,并进行配置。
说明:
- 暂不支持Windows云服务器开启EIP直通。
- EIP直通过程会导致网络中断,您需先下载EIP直通脚本到云服务器中,并确认您的业务允许短暂的中断。
- EIP直通配置脚本仅做基本配置,如果有其他业务场景,请根据具体业务场景配置路由。
使用场景
通过EIP访问外网时,您可选NAT模式或EIP直通模式,当前默认NAT模式。
- NAT模式下,EIP在本地不可见,配置时须每次手动加入EIP地址。
- EIP直通后,EIP在本地可见,配置时无须每次手动加入EIP地址,可降低开发成本。
操作步骤
步骤一:获取EIP直通配置脚本
由于 EIP 直通过程会导致网络中断,需先获取EIP直通脚本到云服务器中。您选择如下任意一种方式获取:
方法一:上传EIP直通脚本
- 下载 EIP 直通配置脚本。下载路径如下:
CentOS:bcc_elastic_net_centos.sh
Ubuntu:bcc_elastic_net_ubuntu.sh
Debian:bcc_elastic_net_debian.sh
- Linux 脚本下载到本地后,上传至需要进行EIP直通的云服务器中。
方法二:直接使用命令
登录需要EIP直通的服务器,执行如下命令获取:
其中bcc_elastic_net_xx.sh为目标机器发行版对应的脚本,如centos使用bcc_elastic_net_centos.sh
wget http://mirrors.baidubce.com/baidu/elastic-net-tools/bcc_elastic_net_xx.sh
或者 curl -O http://mirrors.baidubce.com/baidu/elastic-net-tools/bcc_elastic_net_xx.sh
步骤二:配置EIP直通
- 登录控制台,打开左侧导航栏,选择弹性公网IP EIP,进入弹性公网IP界面。
- 选择需要直通的EIP,进入EIP实例详情页,点击EIP直通开关即可。
说明:
- 您需要先绑定云主机或者弹性网卡,再开启EIP直通。
- EIP直通默认关闭,开启后还需在云服务器中配置EIP直通,实现EIP在本地可见。
步骤三:执行EIP直通配置脚本
为主网卡配置EIP直通后,需要登录云服务器,运行EIP直通脚本。
1.登录需要开启EIP直通的云服务器。
-
给配置脚本添加可执行权限。
chmod +x bcc_elastic_net_xx.sh
3.执行配置脚本
其中xx.xx.xx.xx为EIP 地址,可选填。如果不填写,可直接执行./bcc_elastic_net_xx.sh install。
./bcc_elastic_net_xx.sh install xx.xx.xx.xx
4.执行ip addr即可看到配置的EIP地址。
配置脚本使用说明
当前配置脚本支持三个参数,使用方法参照下表:
参数名称 | 使用方法 | 参数说明 | 注意事项 |
---|---|---|---|
install | install [eip] | 配置[eip]为默认路由的源地址 | 如[eip]为空,则默认配置为首个开通直通服务的EIP地址 |
uninstall | uninstall | 恢复默认路由的初始配置 | |
help | help | 显示帮助信息 |
说明:
- 当前百度智能云也支持弹性网卡EIP直通,弹性网卡相关操作请参照配置弹性网卡。