Liunx网络方案配置方案Pro

​​​​​​​

目录

​​​​​​​​​​​​​​

网卡

网卡接口绑定

网卡接口组合


  • 网卡

介绍:Liunx支持多种网络接口设备类型,网卡就是其中之一。网卡的命名格式为网络类型+设备类型编码+编号(如ens160,en为以太网,s为类型编码,160为索引号)。在

VMware中可以通过管理Liunx虚拟机来为虚拟机添加网络适配器来添加网卡。具体如下:

  1. 先通过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)测试当前网络状态

        网络正常

  • 网卡接口组合

        介绍:将两个或多个网络接口聚合在一起的操作被称为网卡接口组合。具体操作如下

  1. 删除其他连接保留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.查看当前活动端口数量

   

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值