linux弹性网卡,将弹性网卡附加到 ECS 实例上之后如何配置弹性网卡
本文在介紹將彈性網卡附加到 ECS 實例上之后如何配置彈性網卡的基礎上,重點探討了其具體步驟,本文內容很緊湊,希望大家耐心學習。
配置 ECS 實例的彈性網卡
如果您的實例使用以下幾種鏡像,您不需要手工配置彈性網卡(ENI):
CentOS 7.3 64 位
CentOS 6.8 64 位
Windows Server 2016 數據中心版 64 位
Windows Server 2012 R2 數據中心版 64 位
如果您的實例使用的不是這幾種鏡像,但是又希望在實例上附加彈性網卡,您需要手工配置彈性網卡。本文以 CentOS 7.2 64 位系統為例介紹了如何配置附加在 Linux 實例上的彈性網卡,使其能被您的系統識別。
前提條件
您已經將彈性網卡附加到 ECS 實例上。
操作步驟
您應該按以下步驟配置彈性網卡:
使用 DescribeNetworkInterfaces 接口或者在 ECS 控制臺上獲取每個網卡的主私有 IP 地址、掩碼地址、默認路由和 MAC 地址。以下為 ECS 控制臺上的操作步驟:
登錄 ECS管理控制臺。
找到每個網卡的主私有 IP 地址、掩碼地址、默認路由和 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
遠程登錄 ECS 實例。
生成網卡配置文件:運行 cat /etc/sysconfig/network-scripts/ifcfg-[網卡名]。
說明
需要注意網卡名和 MAC 地址的對應關系。
默認路由需要配置為 DEFROUTE=no。其它的發行版與此類似,注意避免配置網卡后導致 ifup 改變系統當前活動的默認路由。
示例如下:# 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
啟動彈性網卡:
運行命令 ifup [網卡名] 啟動 dhclient 進程,并發起 DHCP 請求。示例如下:# ifup eth1
# ifup eth2
請求返回后,運行命令 ip a 檢查網卡 IP 分配情況,并注意是否與控制臺上提供的網卡信息匹配。示例如下:# 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
按需要規劃路由表里每塊網卡默認路由 metric 值。在本示例中,假設要將 eth1 和 eth2 的 metric 值配置如下。eth1: gw: 10.0.0.253 metric: 1001
eth2: gw: 10.0.0.253 metric: 1002
運行如下命令規劃 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
運行命令 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
創建路由表:
說明
建議您將路由表名稱和規劃的 metric 值保持一致。
運行以下命令創建路由表。# 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
運行以下命令檢查路由表是否創建成功。# 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
配置策略路由。
運行以下命令創建策略路由。# 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 查看路由規則。# 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
至此,您已經完成了彈性網卡配置。
總結
以上是生活随笔為你收集整理的linux弹性网卡,将弹性网卡附加到 ECS 实例上之后如何配置弹性网卡的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux中改变文件大小,Linux 改
- 下一篇: linux 函数 文件校验,Linux中