Linux网络工具的使用

引言

本文主要内容为Linux网络管理工具和命令,具体如下:
1、nmtui工具配置网络
2、nmcli工具配置网卡会话
3、多块网卡绑定
4、ss命令查看网络状态

一、nmtui工具的用法

nmtui是Linux自带的图形工具,相对于vi/vim编辑器更加便捷,最小化安装的Linux系统中也可以使用:
1、在终端中输入nmtui命令;
2、选择要编辑的网卡:

Linux网络工具的使用_第1张图片
Linux网络工具的使用_第2张图片

更改以下配置:
IPv4 CONFIGURATION:Manual
Addresses:IP/PREFIX(若只输入IP,PREFIX默认为16)
Gateway:实际的网关
DNS Servers:实际的DNS,可根据下方的add添加多个

Linux网络工具的使用_第3张图片
编辑完保存退出,更改完成后网卡的BOOTPROTO默认为none,需将其改为static。

二、nmcli工具的用法

nmcli工具用于配置和查看网卡会话:
查看网卡配置信息:nmcli connection show在这里插入图片描述
查看网卡连接状态:nmcli device status在这里插入图片描述
给网卡添加多个会话:
nmcli connection add con-name 会话名称 type ethernet ifname 网卡名称 autoconnect no ip4 IP/PREFIX gw4 网关

删除会话:
nmcli connection delete 会话名

三、绑定多块网卡

Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,既可以提高带宽速率,也能提高网络的稳定性,绑定过程如下:
1、编辑Linux系统配置文件,让系统支持双网卡:

touch /etc/modprobe.d/bond.conf
echo "alias bond0 bonding" >> /etc/modprobe.d/bond.conf
echo "options bond0 miimon=100 mode=1" >> /etc/modprobe.d/bond.conf
#常用的绑定模式有:
#mode0:平衡负载模式,两块网卡均工作
#mode1:自动备援模式,只有一块工作,出现故障后自动切换到另一块网卡
modprobe bonding #加载bonding模块

2、编辑要绑定的两块网卡:

vi /etc/sysconfig/network-scripts/ifcfg-eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth1
更改和新增如下内容:
ONBOOT=yes
MASTER=bond0
SLAVE=yes

3、新增和编辑bond0网卡:

vim /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
IPADDR=你的IP
NETMASK=你的子网
DNS1=你的DNS
ONBOOT=yes
BONDING_OPTS="mode=1 miimon=100 primary=eth0"

4、重启网络服务:systemctl restart network,ifconfig查看网络结果如下:
Linux网络工具的使用_第4张图片
注意:绑定成功后,两块网卡的MAC地址被修改成相同的,可以接收特定mac的数据帧。然后把相应的数据帧传送给bond驱动程序处理。

四、ss命令查看网络状态

Redhat/CentOS 7中已经使用效率更高的ss命令替代了传统的netstat命令,参数如下:

-a:显示所有套接字
-l:显示所有连接状态的套接字
-e:显示详细套接字信息
-m:显示套接字内存使用情况
-p:显示套接字进程信息
-4/6:显示ipv4/6套接字信息
-t/u:仅显示tcp/udp套接字信息
-n:不解析主机名
-s:查看概述

示例:
1、查看监听状态的套接字:ss -ntl
在这里插入图片描述
2、查看概略:ss -s
Linux网络工具的使用_第5张图片

你可能感兴趣的:(Linux网络工具的使用)