最近更新时间:2024-05-16 16:54:40
弹性公网IP本质上是一个NAT IP。由于普通模式(NAT模式)下的公网IP存在于网关设备,并不在虚拟机的网卡上,所以在操作系统内看不到公网IP,只能看到网卡上的私网IP。这样给运维带来了一定的复杂度,需要手工维护一份网卡与公网IP或服务器与公网IP的对应关系。
EIP网卡可见模式功能使EIP在网卡上可见,解决了上述问题。在EIP网卡可见模式下:
EIP在操作系统内部的弹性网卡上可见,可直接通过ifconfig或ipconfig获取网卡上的公网IP地址
一块辅网卡支持最多绑定两个可见模式EIP
如需使用请联系商务或售后提交配额管理流程申请,配额项:quota_eip_binded,1为不支持,2为支持
仅已申请使用权限的用户可以通过多EIP网卡可见模式绑定辅网卡。弹性公网IP以网卡可见模式绑定辅网卡,辅网卡的公网私网都可用,您可以在操作系统的网卡信息中查看EIP。
您已购买云服务器和辅网卡,辅网卡已绑定在云服务器上。
如果实例使用以下几种镜像,则可以跳过手动配置网卡
CentOS 7.6 64位
CentOS 7.7 64位
CentOS 8.0 64位
CentOS、Fedora手动配置
打开网卡配置文件。
vi /etc/sysconfig/network-scripts/ifcfg-eth1
按下键盘i键进入编辑模式,在网卡配置文件中加入配置信息。
示例如下:
DEVICE=eth1 # 表示新配置的网卡接口。
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
编辑完成后按esc键,输入:wq并按回车键,保存并退出。
启动eth1。
ifup eth1
(如果报错请尝试service network restart
命令重启网络服务)
Ubuntu、Debian手动配置
打开网卡配置文件。
vi /etc/network/interfaces
按下键盘i键进入编辑模式,在网卡配置文件中加入配置信息。
以网卡eth1为例:
auto eth0
iface eth0 inet dhcp
auto eth1 # 表示新配置的网卡接口。
iface eth1 inet dhcp
编辑完成后按esc键,输入:wq并按回车键,保存并退出。
启动eth1。
ifup eth1
登录弹性IP控制台。
在弹性IP页面,选择目标弹性IP,在操作列单击绑定资源。
在绑定界面,完成以下配置,然后单机确定。
绑定方式:选择辅网卡
绑定模式:选择可见模式
选择实例:选择要绑定的辅网卡
登录云服务器控制台,选择目标云服务器,并登录该云服务器。
打开网络配置文件。
vi /etc/sysconfig/network-scripts/ifcfg-eth1:1
按下键盘i键进入编辑模式,在网卡配置文件中添加如下配置项。
DEVICE=eth1:1
TYPE=Ethernet
BOOTPROTO=static
ONBOOT=yes
IPADDR=<IPv4地址> # 辅网卡绑定的EIP
NETMASK=255.255.255.255
GATEWAY=<IPv4网关> # 可通过控制台-子网查看
编辑完成后按esc键,输入:wq并按回车键,保存并退出。
重启网络服务。
service network restart # 系统不同,命令存在差异
以配置eth1为例:
启动弹性网卡。
运行ifup [网卡名]命令启动dhclient进程,并发起DHCP请求。
按您的需要规划路由表里每块网卡的默认路由metric值。
ip -4 route add default via 10.0.2.1 dev eth1 metric 1001
以上命令将eth1的metric值按如下关系配置:
eth1: gw: 10.0.2.1 metric: 1001
检查配置是否成功,注意查看Gateway和Metric列是否和您配置的信息一致。
[root@ecshost~ ]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.253 0.0.0.0 UG 0 0 0 eth0
0.0.0.0 10.0.2.1 0.0.0.0 UG 1001 0 0 eth1
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1
创建路由表。
创建路由表。
ip -4 route add default via 10.0.2.1 dev eth1 table 1001
说明 建议路由表名称和网卡的默认路由metric取值保持一致,如本例中的1001。
检查路由表是否创建成功。
[root@ecshost~ ]# ip route list table 1001
default via 10.0.0.253 dev eth1
配置策略路由。
利用EIP创建策略路由。
ip -4 rule add from 120.xx.xx.xx(EIP地址) lookup 1001
查看路由规则。
[root@ecshost~ ]# ip rule list
0: from all lookup local
32765: from 10.1.2.66 lookup 1001
32766: from all lookup main
32767: from all lookup default
ping -I 弹性IP ksyun.com
登录弹性IP控制台。
在弹性IP页面,选择目标弹性IP,在操作列单击绑定资源。
在绑定界面,完成以下配置,然后单机确定。
绑定方式:选择辅网卡
绑定模式:选择可见模式
选择实例:选择要绑定的辅网卡
登录云服务器控制台,选择目标云服务器,并登录该云服务器。
打开网络和共享中心,更改适配器设置。
手动配置辅网卡主私网ip。
ip 地址 :辅网卡的主私网 ip
子网掩码:和主网卡一致
默认网关:和主网卡一致
DNS服务器:和子网的一致
可以通过ipconfig
命令查询ip地址、子网掩码和网关。
可以在控制台查看子网DNS服务器。
3. 点击高级,进入高级TCP/IP设置界面,点击添加,配置eip。
注意:子网掩码配置成255.255.255.255
纯净模式