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

至此,您已经完成了弹性网卡配置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/357575.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vaadin_嵌入式码头,Vaadin和焊接

vaadin当我开发Web应用程序时,我希望能够从Eclipse快速启动它们,而不必依赖各种重量级的tomcat或glassfish插件。 因此,我经常要做的就是创建一个可以直接从Eclipse直接运行的基于Java的简单Jetty启动器。 该启动器会在几秒钟内启动&#xff…

终端-进入云服务器

解决办法: 1.先进入管理员模式: 2.下一步,链接服务器。 3.已经连接上服务器: 4.找到云服务器的项目路径: 在这里: 我们可以在cd空格/ 按Tab寻找下个文件夹,也可以输入ls查看文件夹。转载于…

Android studio 清除缓存数据的步骤

导读:在eclipse的当中进行运行Android的运用的程序的时候,就会产生内存缓存的信息,而eclipse是可以直接点击停止运行程序,然后点击清除缓存,就可以解决了这个问题,而Android studio却不能直接点击停止运行的,而只能通过其它的方式来清除Android studio中的缓存。 可以看…

linux 函数 文件校验,Linux中的文件效验命令

在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。md5sum命令用于生成和校验文件的md5值,MD5全称报文摘…

为Java应用程序编写数据驱动的测试

JUnit是一个功能非常强大的测试框架,它不仅为其用户提供了编写快速简便的测试的功能,而且还为用户提供了扩展它并使其按其期望的方式工作的机会。 在JUnit之上构建了许多框架,这些框架为目标受众提供了各种易用的功能。 EasyTest是这样一种框…

为《31天成为IT服务达人》征求正式名字

写书时。没细想书的名字,仅仅是在想出本能够让同行或未来同行高速入门的书,如今想来还是应正式给他取个名,请朋友们帮忙哟 转载于:https://www.cnblogs.com/bhlsheji/p/5241848.html

设置按钮5秒后可以点击下一步||5秒后自动关闭网页

场景:业务需要在点击拍摄的时候提示一个用户须知页面,5秒后可以点击下一步。这属于一个js计时器的功能。这里用jQuery实现一下 效果图: html <div style="text-align: center;"><input type="button" value="下一步" id="next…

Codeforces Round #344 (Div. 2) B. Print Check

题意&#xff1a; 给你一个n*m一开始全是0的矩阵&#xff0c;然后又q次询问 每次询问给你三个字母 op,a,b 将第a行变成b 将第a列变成b 然后让你输出Q次询问后&#xff0c;这个矩阵长什么模样 思路&#xff1a;每个格子记录两个状态&#xff0c;区分横竖。 1 #include<cstdio…

linux数据包注释,关于 linux中TCP数据包(SKB)序列号的小笔记

关于 SKB序列号的小笔记为了修改TCP协议&#xff0c;现在遇到了要改动tcp分组的序列号&#xff0c;但是只是在tcp_sendmsg函数中找到了SKB的end_seq 一直没有找到seq不清楚在那里初始化了&#xff0c;就跟踪了分配SKB的函数 sk_stream_alloc_skb()还是没有找到&#xff0c;最…

JSP + Struts + Hibernate + Spring+MySQL+Myeclipse实现固定资产管理系统

导读:随着计算机信息技术的发展以及对资产、设备的管理科学化、合理化的高要求,利用计算机实现设备及资产的信息化管理已经显得非常重要。固定资产管理系统是一个单位不可缺少的部分。但一直以来人们使用传统的人工方式管理固定资产的信息,这种管理方式存在着许多缺点,这对…

java高效复制文件并移动_Java 7:复制和移动文件和目录

java高效复制文件并移动这篇文章是我对Java 7 java.nio.file软件包的系列文章的继续&#xff0c;这次涵盖了文件的复制和移动以及完整的目录树。 如果您曾经对Java缺少copy和move方法感到沮丧&#xff0c;那么请继续阅读&#xff0c;以免麻烦。 涵盖范围中包括非常有用的Files.…

MyEclipse+Tomcat+Java+MySQL实现企业员工信息管理系统

导读:随着信息技术的日益发展已深入到社会的各个角落,各个大的企业,都充分意识到传统的手工管理模式已经逐渐不能适应时代的发展,为了更好的发展,纷纷开发适合自己的管理系统。不管大企业。各种员工信息的小企业也是如此,企业的管理层也深深意识到这一点,以前管理大多为…

T4模板之菜菜鸟篇

一、废话 T4(Text Template Transformation Toolkit)是微软官方在VisualStudio 2008中开始使用的代码生成引擎。在 Visual Studio 中&#xff0c;“T4 文本模板”是由一些文本块和控制逻辑组成的混合模板&#xff0c;它可以生成文本文件。 在 Visual C# 或 Visual Basic 中&…

linux动态库ppt,LINUX系统中动态链接库创建与使用补充_区块链白皮书代写|市场计划书项目PPT设计_Tbleg...

区块链白皮书代写大家都知道&#xff0c;在WINDOWS系统中有很多动态链接库(以.DLL为后缀文件&#xff0c;DLL即Dynamic Link Library)。这种动态链接库&#xff0c;和静态函数库不同&#xff0c;它里面函数并不是执行程序本身一部分&#xff0c;而是根据执行程序需要按需装入&a…

MyEclipse+JavaEE+jsp+sqlsever实现产品售后服务系统

导读:我国信息产业、企业售后服务发展迅速,电商的发展超出了所有人都想象,与此同时也带来了诸多的问题。飞速发展的交易额,带来了大量的GDP增长,然而光鲜的背后是每天无数客服手忙脚乱的为顾客服务。由于顾客对自身生活质量要求越来越高,售后管理业必须随着人们生活水平的…

使用Apache Cassandra设置一个SpringData项目

在这篇文章中&#xff0c;我们将使用Gradle和spring boot来创建一个将spring-mvc和Apache Cassandra数据库集成在一起的项目。 首先&#xff0c;我们将从Gradle配置开始 group com.gkatzioura version 1.0-SNAPSHOTapply plugin: java apply plugin: eclipse apply plugin: i…

西南大学0039c语言作业答案,2017年6月西南大学继续教育学院C语言0039大作业答案...

1、假定p1和p2是已赋值的字符型指针&#xff0c;则下述有关运算中&#xff0c;非法的是(.*(p1-2p2)getchar( ); )2、循环语句for (x0,y0;(y!123)||(x<4);x)&#xff1b;的循环执行(无限次)3、设有定义"int a5,b,*p&a;"&#xff0c;执行下列语句后,b的值不为5的…

第一周学习进度表

第一周所花时间&#xff08;包括上课&#xff09;上课时间&#xff1a;4小时 周三、周五、周六各3小时阅读<<构建之法>>代码量&#xff08;行&#xff09;45博客量4了解到的知识 在上软件工程这门课使我对编程有了哟个新的认识&#xff0c;就是在编写一个复杂程序时…

前端工程师必须知道的用javaScript刷新当前页面的3种方法

业务场景:APP列表页右上角有一个立即刷新按钮,点击立即刷新需要刷新当前页面。下面简单实现几个DEMO 效果图 目录 方法1:reload() 方法 方法2:replace() 方法

【BZOJ1002】[FJOI2007]轮状病毒 递推+高精度

Description 给定n(N<100)&#xff0c;编程计算有多少个不同的n轮状病毒。 Input 第一行有1个正整数n。 Output 将编程计算出的不同的n轮状病毒数输出 Sample Input 3Sample Output 16HINT Source Solution&#xff1a;推导不会&#xff0c;看不懂&#xff0c;知道了公式f[i…