网络调试

一、网络调试命令

ping: 用于测试与另一个网络设备的连通性。
traceroute (或 tracert 在Windows 上):** 显示数据包从你的计算机到目标地址的路径。
netstat: 显示网络状态,包括打开的端口和连接信息。
nslookup (或 dig):** 查询域名服务器,获取特定域名的IP地址。
ifconfig (或 ip addr):** 显示网络接口配置信息。
tcpdump: 用于捕获网络数据包,以便进行分析。
wget (或 curl):** 用于从网络上下载文件。
telnet: 用于测试远程服务器的连接。
nmap: 用于网络探测和安全性扫描。
ss: 类似于netstat,显示套接字统计信息。
iperf: 用于测试网络带宽。例如,将iperf服务器运行在远程主机上,然后在本地主机上运行。

二、网卡调试

2.1 单网卡

/etc/sysconfig/network-scripts/ifcfg-网卡名

DEVICE=eth0 #网卡的名字
HWADDR=00:0c:29:90:89:d9 # 硬件地址 MAC地址
TYPE=Ethernet 网络类型 以太网
UUID=ae779ae6-044d-43d5-a33b-48c89e8de10e #UUID 做到系统中独一无二。
ONBOOT=yes #在开机或重启网卡的时候是否启动网卡
NM_CONTROLLED=yes #是否受network程序管理
BOOTPROTO=none #网卡是如何获取到ip地址 网卡获取ip地址的方式
	a. dhcp 自动获取ip地址
	b. none 固定的ip地址
	c. static 固定的ip地址
IPADDR=10.0.0.100 # ip地址
NETMASK=255.255.255.0 #子网掩码 决定这个局域网中最多有多少台机器
GATEWAY=10.0.0.2 #网关
USERCTL=no #普通用户是否能控制网卡

nmcli配置网卡

nmcli connection modify 网卡 autoconnect yes ipv4.addresses IP/MASK ipv4.gateway 网关 ipv6.dns DNS解析地址

2.2 bond配置

bond的七种模式:

1、mode=0(balance-rr)(平衡抡循环策略)
2、mode=1(active-backup)(主-备份策略)
3、mode=2(balance-xor)(平衡策略)
4、mode=3(broadcast)(广播策略)
5、mode=4(802.3ad)(IEEE 802.3ad 动态链接聚合)
6、mode=5(balance-tlb)(适配器传输负载均衡)
7、mode=6(balance-alb)(适配器适应性负载均衡)

mode 1、5、6 不需要交换机设置

mode 0、2、3、4 需要交换机设置

实验:

nmcli device status

添加一块bond板卡

nmcli connection add type bond con-name bond0 ifname bond0 mode  x	#x为bond模式

将网卡添加到bond

nmcli connection add type bond-slave ifname ens33 master bond0
nmcli connection add type bond-slave ifname ens37 master bond0

给bond配置一个ip

nmcli connection modify bond0 ipv4.addresses ‘192.168.10.200/24’ipv4.gateway ‘192.168.10.2’
nmcli connection modify bond0 ipv4.method manual

启动bond

nmcli connection up bond0
ip addr show bond0

ip route

测试:连续ping,断开一个网卡

二、team

runner 方式:命令格式是’{“runner”:{“name”:“roundrobin/activebackup/loadbalance/broadcast/lacp”}}’

nmcli con add type team con-name team0 ifname team0 config '{"runner":{"name": "roundrobin"}}'

1、mode=0(roundrobin)(负载均衡 (balance-rr)
2、mode=1(activebackup)(活动-备份(主备)策略)
3、mode=2(loadbalance)(限定流量)
4、mode=3(broadcast)(广播策略)
5、mode=4(lacp)(动态链接聚合)

mode 0 3 4 需要交换机配置

mode 1 不需要交换机配置

修改NAME和DEVICE的名称

sed -i 's/rhgb/net.ifnames=0 biosdevname=0 &/' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg