一、基础命令
1、ifconfig
查看所有活动的网络接口信息,命令后面跟网卡名,可指定查网络接口信息。
设置临时虚拟网卡,多用于测试环境
ifconfig -a :查看所有网卡信息,包括关闭状态的网卡
2、hostname
查看主机名,如果hostname命令后面跟着一个新名字表示临时修改主机名,重启即失效。
使用hostnamectl 永久修改主机名,重启不会失效。
3、ethtool
ethtool -i :查看网卡详细信息
ethtool -p :网卡快速闪烁
4、route
查看或设置主机路由表信息,-n 选项可以讲路由表中的地址信息显示为数字形式
5、ss 、netstat
查看本机网络连接情况。ss和netstat的功能很相似,在实际生产中,ss命令的速度更快,因为靠近内核;netstat速度慢,因为靠近用户态。
ss -natp :数字格式查看本机所有tcp协议相关程序和pid的连接情况
ss -naup:数字格式查看本机所有udp协议相关程序和pid的连接情况
6、ping
网络连通性测试。选项:-c ,指定发送数据包的数量
7、traceroute
路由追踪,查看数据包经过的路由设备的数量,书写格式为traceroute +ip地址
8、nslookup
由dns服务器太解析域名,书写格式为nslookup +域名。/etc/hosts 是域名解析文件,保存主机名和ip地址映射关系。/etc/resolv.conf 是域名解析服务器文件,保存dns服务器ip地址。
9、tcpdump
网络数据包截获分析工具。支持针对网络层、协议、主机、网络或端口的过滤。并提供and、or、not等逻辑语句帮助去除无用的信息。
选项:-i :指定网卡截获,例:tcpdump -i ens33
-w :将截获的内容保存到文件,不显示在屏幕上,后面跟指定文件名
-c :指定抓取包的数量
-D :显示可抓取的网卡列表
-v :详细显示指令执行过程
10、bond
bond是多网卡绑定技术,将多块网卡绑定为同一ip地址对外服务,可实现高可用、高负载均衡。通过bonding虚拟出一块网卡对外提供连接,物理网卡被修改为相同的mac地址。
bonding 聚合链路常用的工作模式有:0、1、3、6。模式1、5、6不需要有交换机,模式0、2、3、4需要有交换机。
二、bond多网卡绑定实验
1、使用ifconfig查看可用网卡,最少需要有两块网卡
2、修改bond0的配置文件,文件位置在/etc/sysconfig/network-scripts目录下
3、修改ens33网卡配置
4、修改ens35网卡配置
5、重启网络服务 systemctl restart network
6、使用另一台主机检测网卡是否成功绑定