本文在介绍将柔性卡附加到ECS实例后如何配置柔性卡的基础上,重点讨论了其具体步骤。 正文内容很紧凑,希望你耐心学习。
为ECS实例配置灵活的网卡
如果实例使用以下镜像,则无需手动配置柔性卡(ENI ) :
CentOS 7.3 64位
CentOS 6.8 64位
windows server 2016数据中心版本64位
windows server 2012 r 2数据中心版64位
如果实例未使用这些镜像,但要向实例中添加柔性卡,则必须手动配置柔性卡。 本文以CentOS 7.2 64位系统为例,介绍如何将连接到Linux实例的柔性卡配置为对系统可见。
前提条件
已将柔性卡添加到ECS实例中。
操作步骤
柔性卡必须按以下步骤配置:
使用描述性网络接口或在ECS控制台中获取每个网卡的主专用IP地址、掩码地址、默认路由和MAC地址。 ECS控制台中的操作步骤如下所示。
登录到ECS管理控制台。
找到每个网卡的主专用IP地址、掩码地址、默认路由和MAC地址。 示例: eth 110.0.0.20/2410.0.0.2530033601633603 e 3360123360 e 7:27
eth 210.0.0.21/2410.0.0.2530033601633603 e 336012336016: EC
远程登录到ECS实例。
生成网卡配置式:运行cat/etc/sys config/network-scripts/if CFG-[网卡名称]。
说明
需要注意网卡名称和MAC地址的对应关系。
默认路由必须设置为DEFROUTE=no。 其他版本也是如此,请注意在设置网卡后,ifup不要更改系统的当前活动默认路由。
示例# cat/etc/sys config/network-scripts/if CFG-et h1
设备=et h1
BOOTPROTO=dhcp
on boot=是
type=以太网
user CTL=是
PEERDNS=no
IPV6INIT=no否
PERSISTENT_DHCLIENT=yes
had dr=00:1633603 e 336012: e 7:27
DEFROUTE=no
启动柔性卡:
运行命令ifup [以启动dhclient进程,然后启动DHCP请求。 例# ifup eth1
# ifup eth2
请求返回后,运行命令ip a以检查网卡的IP分配,并检查是否与控制台提供的网卡信息匹配。 例# ip a
1: lo : MTU 65536 qdiscnoqueuestateunknownqlen 1
link/loopback 00336000336000336000336000336000336000 brd 003360033600336000336000003 36000003 36000003 3360000000000
inet 127.0.0.1/8 scope主机lo
valid _ lftforeverpreferred _ lft forever
2: eth 0: MTU 1500 qdisc pfifo _ faststateupqlen 1000
link/ether 0033601633603 e :0 e 336016336021 br dff : ff : ff : ff : ff : ff : ff : ff f 3: ff f 33: ff : ff
inet 10.0.0.19/24 brd 10.0.0.255 scopeglobaldynamiceth 0
valid _ lft 31506157 sec preferred _ lft 31506157 sec
3: eth 1: MTU 1500 qdisc pfifo _ faststateupqlen 1000
link/ether 0033601633603 e :123360 e 7:27 br dff : ff : ff : ff : ff : ff : ff : ff f 33: ff f f f f f 3333: ff
inet 10.0.0.20/24 brd 10.0.0.255 scopeglobaldynamiceth 1
valid _ lft 31525994 sec preferred _ lft 31525994 sec
4: eth 2: MTU 1500 qdisc pfifo _ faststateupqlen 1000
link/ether 0033601633603 e :12360163360163360 ecbrdff : ff : ff : ff : ff : ff : ff 3: ff f f f f 333: ff : ff
inet 10.0.0.21/24 brd 10.0.0.255 scopeglobaldynamiceth 2
valid _ lft 31526009 sec preferred _ lft 31526009 sec
如果需要,为路由表中的每个网卡规划默认路由度量值。 在本示例中,假设eth1和eth2的度量值配置如下: eth 1: GW :10.0.0.253 metric :1001
eth 2: GW :10.0.0.253 metric :1002
通过运行以下命令来计划度量值: # IP-4路由dddefaultvia 10.0.0.253 devet h1 metric 1001
# IP-4路由dddefaultvia 10.0.0.253 deve TH2 metric 1002
运行命令route -n以确定配置是否成功。 # route -n
kernel IP路由表
destinationgatewaygenmaskflagsmetricrefuseiface
0.0.0.010.0.0.2530.0.0.0 ug00 eth 0
0.0.0.010.0.0.2530.0.0.0 ug 10010 eth 1
0.0.0.010.0.0.2530.0.0.0 ug 10020 eth 2
10.0.0.0.0.0.0.0255.255.255.0 u 00 eth 0
10.0.0.0.0.0.0255.255.255.0 u 00 eth 1
10.0.0.0.0.0.0255.255.255.0 u 00 eth 2
169.254.0.0.0.0.0255.255.0.0 u 10020 eth 0
169.254.0.0.0.0.0255.255.0.0 u 10030 eth 1
169.254.0.0.0.0.0255.255.0.0 u 10040 eth 2
创建路由表:
说明
建议路由表名称与计划中的度量值匹配。
运行以下命令创建路由表: # IP-4路由dddefaultvia 10.0.0.253 devet h1 table 1001
# IP-4路由dddefaultvia 10.0.0.253 deve TH2 table 1002
运行以下命令以验证路由表是否成功创建: # IP路由列表表1001
default via 10.0.0.253 dev eth1
# IP路由列表表1002
default via 10.0.0.253 dev eth2
设置策略路由。
通过运行以下命令创建策略根目录: # IP-4 ruleaddfrom 10.0.0.20 lookup 1001
# IP-4 ruleaddfrom 10.0.0.21 lookup 1002
运行ip rule list命令以显示路由规则。 # IP规则列表
0:来自所有lookup local
2764: from 10.0.0.21 lookup 1002
2765: from 10.0.0.20 lookup 1001
32766: from all lookup main
32767: from all lookup default
柔性卡的设置到此完成。