阿里云服務(wù)器ECS實例配置彈性網(wǎng)卡
我們在使用阿里云服務(wù)器時,有可能會出現(xiàn)需要我們?yōu)榉?wù)器實例附加彈性網(wǎng)卡的情況。但是有一部分的鏡像是不能夠自動識別彈性網(wǎng)卡,就需要進行配置。下文阿里云代理商就介紹阿里云服務(wù)器ECS 實例配置彈性網(wǎng)卡。
阿里云代理商溫馨提醒:若是使用的以下幾種鏡像,就不需要手工配置彈性網(wǎng)卡(EN):
CentOS 7.3 64 位
CentOS 6.8 64 位
Windows Server 2016 數(shù)據(jù)中心版 64 位
Windows Server 2012 R2 數(shù)據(jù)中心版 64 位
若是您使用的不上上述這幾種鏡像,但是由于有業(yè)務(wù)需要在實例上附加彈性網(wǎng)卡,這就需要進行手工配置彈性網(wǎng)卡,本文演示的是CentOS 7.2 64 位系統(tǒng)為如何配置附加在 Linux 實例上的彈性網(wǎng)卡,使其能被您的系統(tǒng)識別。
前提條件
已經(jīng)將彈性網(wǎng)絡(luò)附加到阿里云服務(wù)器ECS 實例上,具體附加操作詳見 如何把彈性網(wǎng)卡附加到阿里云服務(wù)器實例
具體操作步驟
可以跟著阿里云代理商來進行如下步驟配置彈性網(wǎng)卡:
1】使用 DescribeNetworkInterfaces 接口或者在 ECS 控制臺上獲取每個網(wǎng)卡的主私有 IP 地址、掩碼地址、默認(rèn)路由和 MAC 地址。以下為 ECS 控制臺上的操作步驟:
登錄 ECS 管理控制臺,并進入彈性網(wǎng)卡列表頁
找到每個網(wǎng)卡的主私有 IP 地址、掩碼地址、默認(rèn)路由和 MAC 地址
2】遠(yuǎn)程登錄阿里云服務(wù)器 ECS 實例(需要購買阿里云服務(wù)器,可以直接聯(lián)系本站客服,通過阿里云代理商合作購買阿里云產(chǎn)品,一樣時官網(wǎng)渠道進行購買,但是價格更優(yōu))
3】生成網(wǎng)卡配置文件:運行 cat /etc/sysconfig/network-scripts/ifcfg-[網(wǎng)卡名]
【注】需要注意網(wǎng)卡名和 MAC 地址的對應(yīng)關(guān)系。默認(rèn)路由需要配置為 DEFROUTE=no。其它的發(fā)行版與此類似,注意避免配置網(wǎng)卡后導(dǎo)致 ifup 改變系統(tǒng)當(dāng)前活動的默認(rèn)路由。
4】啟動彈性網(wǎng)卡:
運行命令 ifup [網(wǎng)卡名] 啟動 dhclient 進程,并發(fā)起 DHCP 請求(如下圖)
請求返回后,運行命令 ip a 檢查網(wǎng)卡 IP 分配情況,并注意是否與控制臺上提供的網(wǎng)卡信息匹配(如下圖)
5】按需要規(guī)劃路由表里每塊網(wǎng)卡默認(rèn)路由 metric 值。在本示例中,假設(shè)要將 eth1 和 eth2 的 metric 值配置如下
6】創(chuàng)建路由表:
【注】阿里云代理商建議您將路由表名稱和規(guī)劃的 metric 值保持一致。
-
運行以下命令創(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
-
運行以下命令檢查路由表是否創(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
7】配置策略路由
-
運行以下命令創(chuàng)建策略路由。
- # ip -4 rule add from 10.0.0.20 lookup 1001
- # ip -4 rule add from 10.0.0.21 lookup 1002
-
運行命令 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