目录
-
网卡
介绍:Liunx支持多种网络接口设备类型,网卡就是其中之一。网卡的命名格式为网络类型+设备类型编码+编号(如ens160,en为以太网,s为类型编码,160为索引号)。在
VMware中可以通过管理Liunx虚拟机来为虚拟机添加网络适配器来添加网卡。具体如下:
-
先通过ip a查看虚拟机已有的网卡
2. 关闭虚拟机,选择编辑虚拟机设置
3. 选择添加,选择网络适配器,选择完成,选择确定
4. 启动虚拟机并用ip a命令查看
ens224为新建的网卡
- 网卡和网络接口
一张网卡在Liunx系统中通常对应一个网络接口,常见的配置网卡的网络接口方法有3种,一是使用命令行工具进行配置,二是直接配置网络相关的配置文件,三是在图形化界面使用网络配置工具进行配置。
1.使用命令行工具进行配置(nmtui)
Ps:nmtui是一个用于配置网络的文本界面工具。它是NetworkManager的一部分,通常不会默认随NetworkManager一起安装,需要手动添加。在使用nmtui之前,可能需要更新软件包列表和安装nmtui工具。这可以通过执行apt update和安装NetworkManager-tui子软件包来完成。
(1)输入nmtui进入网卡管理界面
(2)选择编辑一张网卡
(3)选择创建一张以太网(Ethernet)网卡
(4) 创建类型为以太网网卡
(5)连接命名为c1并设置手动配置ipv4,填写基本的网卡连接信息
(6)保存退出,重启NetworkManager服务
(7)查看相关配置信息,并检测连接,测试网络
查看网卡信息
查看连接信息
测试网关
测试DNS连接
2.通过使用nmcli工具来创建网络接口连接
(1)查看连接信息
输入nmcli connection show
(2)创建连接
nmcli connection add con-name NET01 autoconnect no type ethernet ifname ens224 ip4 10.0.0.11/24 gw4 10.0.0.254
Ps: 创建一个名为NET01的网络接口,接口ip为10.0.0.11,接口网关为10.0.0.254,连接的网卡为ens224
(3)激活网卡
nmcli connection up NET01
(4)查看,禁用c1连接并测试网关
(5)为该连接配置DNS解析域,重启NetworkManager服务,并测试外网连接
nmcli con mod NET01 ipv4.dns “114.114.114.114 8.8.8.8”
Systemctl restart NetworkManager
Ping baidu.com
3.配置相关文件修改相关参数
(1)查看相关文件
ls /etc/NetworkManager/system-connections/
(2)在外部添加一个网络适配器
添加方法和前面步骤一样
查看
(3)为ens256创建一个连接c2,并启动该连接
具体步骤与NET01相同
Ps:c2的相关参数ip为10.0.0.20,网关为10.0.0.254,DNS为114.114.114.114,网卡为ens256
(4)查看相关配置文件
(5)查看c2的配置文件
(6)手动修改文件
修改文件内的ip为10.0.0.21
(7)重新启动c2连接
(8)查看网卡当前使用的ip地址
完成修改
-
网卡接口绑定
介绍:网络接口绑定是将多个网络接口连接到一起。这样做有两个目的,一是避免单点故障导致整个网卡不能使用,二是提高带宽以提高吞吐率
1.查看系统中可用的网络接口
Ip link
2.添加一个类型为bond的连接
nmcli con add type bond con-name bond_test ifname bond_test mode acive-backup
此处的连接名为bond test,关联的设备(网卡)是bond test,绑定模式是active-backup。由于bondtest 设备不存在,系统将同时创建一个名为bondtest的虚拟设备。与其他类型的连接一样,默认会设置连接开机自动启用(激活)
3.为上述连接bond test 添加两个类型为 bond-slave 的从连接bond test-slave-1和
bond_test-slave-2,分别关联网卡ens256和ens224
nmcli con add type bond-slave con-name bond_test01 ifname ens256 master bond_test
nmcli con add type bond-slave con-name bond_test02 ifname ens224 master bond_test
4.查看所有连接
nmcli con show
bond_test01和bond_test02为刚刚创建的连接
5.为主连接bond_test添加IP地址,网关,DNS和开机方式等
nmcli conn modify bond_test ipv4.addresses “10.0.0.44/24”
nmcli conn modify bond_test ipv4.dns “114.114.114.114 8.8.8.8”
nmcli conn modify bond_test ipv4.geteway “10.0.0.254”
6.依次启动从连接和主连接
nmcli connection up bond_test01
nmcli connection up bond_test02
nmcli connection up bond_test
7.查看具体信息
cat /proc/net/bonding/bond_test
8.测试
(1)启动两张网卡
(2)断开其中的一个设备
(3)查看现在的接口状态
Ps:显示Currently Active Slave: ens256说明已经成功切换活动接口的网卡
(4)恢复ens224后查看信息
活动接口恢复
(5)测试当前网络状态
网络正常
-
网卡接口组合
介绍:将两个或多个网络接口聚合在一起的操作被称为网卡接口组合。具体操作如下
- 删除其他连接保留c1,c2连接,并测试连接状态
2.创建一个team类型的连接
nmcli con add type team con-name team_test ifname team_test config ‘{“runner”:”activebackup”}}’
ps:config '{"runner":"activebackup"}':设置连接的配置参数,其中"runner"的值为"activebackup",表示使用Active-Backup模式。
3.为team_test添加两个从连接team_test01和team_test02
4.为主连接分配基本信息
5.禁用其他连接,连接主连接
6.查看网卡组合相关信息
7.使用teamdctl检测网卡组合
teamdctl team_test state
8.查看从接口信息
Teamnl team_test ports
9.查看当前活动端口数量