| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 虚拟网卡team的配置方法 -> 正文阅读 |
|
[系统运维]虚拟网卡team的配置方法 |
我们知道Linux系统大多数用在企业服务器中,那么对外服务必须需要的肯定是网络畅通和稳定性,一台Linux虚拟服务器可以通过dhclient来获取动态ip地址,也可以通过nmcli来获取静态ip地址;总所周知,静态ip具有稳定性高的特点 如何获取一个静态ip 使用命令nmcli connection modify (网卡会话名) ipv4.method manual ipv4.address 192.168.***.***/** ipv4.gateway 192.168.***.*** ipv4.dns 114.114.114.114 autoconnect yes 如果想要配置两个dns,可以在114.114.114.114后输入 + ipv4.dns 8.8.8.8 使用命令nmcli connection up (网卡会话名)来使此配置开机自启动,毕竟不希望每次开机以后配置一遍 实例 为什么我知道是给192.168.218.128/24? 涉及一个知识,那就是虚拟机的上网模式,或者在企业中已经知道要分配的静态地址便不用去查看 在Windows界面中按win+r,打开运行,输入cmd打开命令行界面,输入ipconfig,就能查看我们当前虚拟机上网的两张网卡 其中一个是VMnet1,一个是VMnet2,这两张网卡有什么区别? 其中VMnet1是当虚拟机上网模式为仅主机模式时使用的网卡;VMnet8是虚拟机上网模式为NAT模式 是使用的网卡 这两种模式是什么? 我们知道,在威睿的虚拟机中一共是有三种上网模式:仅主机模式、NAT模式、桥接模式
其中主机模式获取ip地址的方式是通过VMnet1,NAT模式获取ip的方式是通过VMnet8,因此我给虚拟机配置ip的时候判断我应该给192.168.218.128/24的网络地址,网关可以是此网段中的任意一个有效且不冲突的ip地址,DNS地址因为虚拟主机没有搭建DNS服务器,Windows上也没有搭建DNS服务器,因此需要一个公共的DNS服务器地址。 现在再对此命令进行解析就理解就轻松多了 现在应该思考另一个问题,我的静态ip或动态ip一定稳定可靠吗?当然是不一定,万一使用的网卡坏了呢,那么如何提高稳定性? 用冗余的思想去思考,一个地址不一定稳定,那么我可不可以一次给他划一个容器,在容器里分多个地址?一个down掉了另一个直接上,保证我服务器的稳定性。 当然可以,不过但是现在是虚拟机,没办法像真机一样,当我需要额外的网卡我可以通过插板卡来解决,但是要保持实的不行来虚的理念。我们可以通过添加虚拟机中的虚拟网卡的方法并且绑定到一个容器里面,像网关冗余一样,在Linux中我们叫这样的虚拟容器为team,为了方便理解,我们这里将虚拟机看作真实的机器,那么所添加的虚拟网卡也就是真实网卡,虚拟容器其实也就是逻辑上的虚拟网卡 配置虚拟网卡的步骤 ?一、虚拟机添加虚拟网卡? 1、 在威睿的选项卡界面找到虚拟机,点击打开设置? ???????????????? 2、点击添加 ??????? 3、选择网络适配器,点击完成,此时就成功添加一张虚拟网卡,可以添加多张(我这里添加了两张) 可以在Linux中通过ip a的方式查看我们添加的两张网卡分别是ens224和ens256 二、此时我们的网卡只是添加上去,并没有连接到我们的主机,此时我们需要将两张网卡连接到我们的主机,使用nmcli device connect (会话名) 此时我们就再用ip a指令查看,法相这两张网卡已经有了一张成熟网卡该有的样子 三、创建team虚拟组(网卡) 使用nmcli connection add type team con-name (会话名) ifname team0 (设备名) config ‘{team网卡的工作模式}' 这里提到了team网卡的工作模式,那么有哪些工作模式?
那么单引号里面直接添加工作模式的缩写吗?当然不是。 在/usr/share/doc/teamd/example_configs下有各个模式的示例文件,我们需要添加的是runner里面的内容,那我们cd到这个目录下看看有哪些示例。 这里我们可以看到这六种文件,我们vim打开主备1,然后将runner部分("runner":? ? {"name":? "activebackup"})粘贴到单引号内 复制内容,粘贴 此时虚拟team网卡已经添加成功;但是team网卡此时只是一个空的组,并不能直接使用,所以需要激活网卡(绑定真实网卡) 三、绑定team网卡 使用命令nmcli connection add type team-slave con-name (虚拟网卡会话名) ifname (真实网卡名)master team0 四、激活从会话和主会话 在这里所添加的真实网卡为从会话,虚拟的team0网卡为主会话;使用命令nmcli connection up (team-port1&team-port2)来激活主从会话 五、查看team网卡状态 可以看到当前team虚拟网卡已经激活,使用真实网卡ens224上网 六、检测 因为我的Linux主机已经搭建了http的web服务,所以我通过访问team0的地址访问我的虚拟主机上的服务来判断team虚拟网卡是否工作,查看team0的ip为192.168.218.129,这里的地址为dhcp自动获取,当然也可以用静态获取的方法来获取ip 成功访问!! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 3:39:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |