將彈性網(wǎng)卡附加到 ECS 實(shí)例上之后如何配置彈性網(wǎng)卡

本文在介紹將彈性網(wǎng)卡附加到 ecs 實(shí)例上之后如何配置彈性網(wǎng)卡的基礎(chǔ)上,重點(diǎn)探討了其具體步驟,本文內(nèi)容很緊湊,希望大家耐心學(xué)習(xí)。

配置 ECS 實(shí)例的彈性網(wǎng)卡

如果您的實(shí)例使用以下幾種鏡像,您不需要手工配置彈性網(wǎng)卡(ENI):

centos 7.3 64 位

CentOS 6.8 64 位

windows Server 2016 數(shù)據(jù)中心版 64 位

Windows Server 2012 R2 數(shù)據(jù)中心版 64 位

如果您的實(shí)例使用的不是這幾種鏡像,但是又希望在實(shí)例上附加彈性網(wǎng)卡,您需要手工配置彈性網(wǎng)卡。本文以 CentOS 7.2 64 位系統(tǒng)為例介紹了如何配置附加在 linux 實(shí)例上的彈性網(wǎng)卡,使其能被您的系統(tǒng)識(shí)別。

前提條件

您已經(jīng)將彈性網(wǎng)卡附加到 ECS 實(shí)例上。

操作步驟

您應(yīng)該按以下步驟配置彈性網(wǎng)卡:

使用 DescribeNetworkInterfaces 接口或者在 ECS 控制臺(tái)上獲取每個(gè)網(wǎng)卡的主私有 IP 地址、掩碼地址、默認(rèn)路由和 MAC 地址。以下為 ECS 控制臺(tái)上的操作步驟:

登錄 ECS管理控制臺(tái)。

找到每個(gè)網(wǎng)卡的主私有 IP 地址、掩碼地址、默認(rèn)路由和 MAC 地址。示例如下:

eth1?10.0.0.20/24?10.0.0.253?00:16:3e:12:e7:27 eth2?10.0.0.21/24?10.0.0.253?00:16:3e:12:16:ec

遠(yuǎn)程登錄 ECS 實(shí)例。

生成網(wǎng)卡配置文件:運(yùn)行 cat /etc/sysconfig/network-scripts/ifcfg-[網(wǎng)卡名]。

說(shuō)明

需要注意網(wǎng)卡名和 MAC 地址的對(duì)應(yīng)關(guān)系。

默認(rèn)路由需要配置為 DEFROUTE=no。其它的發(fā)行版與此類似,注意避免配置網(wǎng)卡后導(dǎo)致 ifup 改變系統(tǒng)當(dāng)前活動(dòng)的默認(rèn)路由。

示例如下:

#?cat?/etc/sysconfig/network-scripts/ifcfg-eth1? DEVICE=eth1 BOOTPROTO=dhcp ONBOOT=yes TYPE=Ethernet USERCTL=yes PEERDNS=no IPV6INIT=no PERSISTENT_DHCLIENT=yes HWADDR=00:16:3e:12:e7:27 DEFROUTE=no

啟動(dòng)彈性網(wǎng)卡:

運(yùn)行命令 ifup [網(wǎng)卡名] 啟動(dòng) dhclient 進(jìn)程,并發(fā)起 DHCP 請(qǐng)求。示例如下:

#?ifup?eth1 #?ifup?eth2

請(qǐng)求返回后,運(yùn)行命令 ip a 檢查網(wǎng)卡 IP 分配情況,并注意是否與控制臺(tái)上提供的網(wǎng)卡信息匹配。示例如下:

#?ip?a 1:?lo:??mtu?65536?qdisc?noqueue?state?UNKNOWN?qlen?1 link/loopback?00:00:00:00:00:00?brd?00:00:00:00:00:00 inet?127.0.0.1/8?scope?host?lo valid_lft?forever?preferred_lft?forever 2:?eth0:??mtu?1500?qdisc?pfifo_fast?state?UP?qlen?1000 link/ether?00:16:3e:0e:16:21?brd?ff:ff:ff:ff:ff:ff inet?10.0.0.19/24?brd?10.0.0.255?scope?global?dynamic?eth0 valid_lft?31506157sec?preferred_lft?31506157sec 3:?eth1:??mtu?1500?qdisc?pfifo_fast?state?UP?qlen?1000 link/ether?00:16:3e:12:e7:27?brd?ff:ff:ff:ff:ff:ff inet?10.0.0.20/24?brd?10.0.0.255?scope?global?dynamic?eth1 valid_lft?31525994sec?preferred_lft?31525994sec 4:?eth2:??mtu?1500?qdisc?pfifo_fast?state?UP?qlen?1000 link/ether?00:16:3e:12:16:ec?brd?ff:ff:ff:ff:ff:ff inet?10.0.0.21/24?brd?10.0.0.255?scope?global?dynamic?eth2 valid_lft?31526009sec?preferred_lft?31526009sec

按需要規(guī)劃路由表里每塊網(wǎng)卡默認(rèn)路由 metric 值。在本示例中,假設(shè)要將 eth1 和 eth2 的 metric 值配置如下。

eth1:?gw:?10.0.0.253?metric:?1001 eth2:?gw:?10.0.0.253?metric:?1002

運(yùn)行如下命令規(guī)劃 metric 值。

#?ip?-4?route?add?default?via?10.0.0.253?dev?eth1?metric?1001 #?ip?-4?route?add?default?via?10.0.0.253?dev?eth2?metric?1002

運(yùn)行命令 route -n 檢查配置是否成功。

#?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.0.253?0.0.0.0?UG?1001?0?0?eth1 0.0.0.0?10.0.0.253?0.0.0.0?UG?1002?0?0?eth2 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 10.0.0.0?0.0.0.0?255.255.255.0?U?0?0?0?eth2 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 169.254.0.0?0.0.0.0?255.255.0.0?U?1004?0?0?eth2

創(chuàng)建路由表:

說(shuō)明

建議您將路由表名稱和規(guī)劃的 metric 值保持一致。

運(yùn)行以下命令創(chuàng)建路由表。

#?ip?-4?route?add?default?via?10.0.0.253?dev?eth1?table?1001 #?ip?-4?route?add?default?via?10.0.0.253?dev?eth2?table?1002

運(yùn)行以下命令檢查路由表是否創(chuàng)建成功。

#?ip?route?list?table?1001 default?via?10.0.0.253?dev?eth1 #?ip?route?list?table?1002 default?via?10.0.0.253?dev?eth2

配置策略路由。

運(yùn)行以下命令創(chuàng)建策略路由。

#?ip?-4?rule?add?from?10.0.0.20?lookup?1001 #?ip?-4?rule?add?from?10.0.0.21?lookup?1002

運(yùn)行命令 ip rule list 查看路由規(guī)則。

#?ip?rule?list 0:?from?all?lookup?local 32764:?from?10.0.0.21?lookup?1002 32765:?from?10.0.0.20?lookup?1001 32766:?from?all?lookup?main 32767:?from?all?lookup?default

至此,您已經(jīng)完成了彈性網(wǎng)卡配置。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享