1. 首页 > IT综合教程 > 正文

it教程FG077-网络管理与监控

内容大纲

网络管理概述

网络管理是IT运维中的重要组成部分,涉及网络设备的配置、监控、故障排查和性能优化等方面。本教程将详细介绍网络管理与监控的相关知识和实践。

网络配置

Linux网络配置

Linux系统使用多种工具进行网络配置,包括ifconfig、ip命令、NetworkManager等。

# 查看网络接口
# ip addr

# 查看网络路由
# ip route

# 配置网络接口
# nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
# nmcli con mod eth0 ipv4.gateway 192.168.1.1
# nmcli con mod eth0 ipv4.dns 8.8.8.8
# nmcli con up eth0

# 查看网络连接状态
# nmcli con show

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:15:5d:00:01:02 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80::215:5dff:fe00:102/64 scope link
valid_lft forever preferred_lft forever

default via 192.168.1.1 dev eth0 proto static metric 100
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100 metric 100

NAME UUID TYPE DEVICE
eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 ethernet eth0

Windows网络配置

# 查看网络接口
ipconfig /all

# 配置网络接口
netsh interface ip set address “Ethernet” static 192.168.1.100 255.255.255.0 192.168.1.1

# 配置DNS
netsh interface ip set dns “Ethernet” static 8.8.8.8

# 查看网络连接状态
netstat -an

Windows IP Configuration

Host Name . . . . . . . . . . . . : fgedu
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Ethernet:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Microsoft Hyper-V Network Adapter
Physical Address. . . . . . . . . : 00-15-5D-00-01-02
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::215:5dff:fe00:102%3(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.1.100(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
DNS Servers . . . . . . . . . . . : 8.8.8.8
NetBIOS over Tcpip. . . . . . . . : Enabled

网络监控

网络监控工具

常用的网络监控工具包括:

  • ping:测试网络连通性
  • traceroute:跟踪网络路径
  • netstat:查看网络连接状态
  • iftop:实时网络流量监控
  • nload:网络流量监控
  • snmp:网络设备监控
  • Zabbix:综合监控系统
  • Nagios:网络监控系统

使用ping测试网络连通性

# 测试网络连通性
# ping -c 4 192.168.1.1

# 测试域名解析
# ping -c 4 www.google.com

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.543 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.487 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.512 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0.498 ms

— 192.168.1.1 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 0.487/0.510/0.543/0.021 ms

PING www.google.com (172.217.168.4) 56(84) bytes of data.
64 bytes from lga34s17-in-f4.1e100.net (172.217.168.4): icmp_seq=1 ttl=118 time=12.3 ms
64 bytes from lga34s17-in-f4.1e100.net (172.217.168.4): icmp_seq=2 ttl=118 time=11.9 ms
64 bytes from lga34s17-in-f4.1e100.net (172.217.168.4): icmp_seq=3 ttl=118 time=12.1 ms
64 bytes from lga34s17-in-f4.1e100.net (172.217.168.4): icmp_seq=4 ttl=118 time=12.0 ms

— www.google.com ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 11.955/12.117/12.345/0.172 ms

使用traceroute跟踪网络路径

# 跟踪网络路径
# traceroute www.google.com

# 使用mtr进行更详细的跟踪
# mtr www.google.com

traceroute to www.google.com (172.217.168.4), 30 hops max, 60 byte packets
1 192.168.1.1 (192.168.1.1) 0.543 ms 0.487 ms 0.512 ms
2 10.0.0.1 (10.0.0.1) 1.234 ms 1.123 ms 1.098 ms
3 203.0.113.1 (203.0.113.1) 5.432 ms 5.321 ms 5.210 ms
4 172.217.168.4 (172.217.168.4) 12.345 ms 12.234 ms 12.123 ms

网络故障排查

常见网络故障

  • 网络连通性问题
  • DNS解析问题
  • 网络延迟问题
  • 网络丢包问题
  • 网络带宽问题

故障排查步骤

  1. 检查物理连接
  2. 检查网络配置
  3. 测试网络连通性
  4. 检查DNS解析
  5. 检查网络设备状态
  6. 分析网络流量
  7. 排查应用层问题

使用tcpdump抓包分析

# 抓取所有网络包
# tcpdump -i eth0

# 抓取特定端口的网络包
# tcpdump -i eth0 port 80

# 保存抓包结果到文件
# tcpdump -i eth0 -w capture.pcap

# 读取抓包文件
# tcpdump -r capture.pcap

10:00:00.123456 IP 192.168.1.100.54321 > 192.168.1.1.80: Flags [S], seq 123456789, win 64240, options [mss 1460,sackOK,TS val 123456789 ecr 0,nop,wscale 7], length 0
10:00:00.123457 IP 192.168.1.1.80 > 192.168.1.100.54321: Flags [S.], seq 987654321, ack 123456790, win 65535, options [mss 1460,sackOK,TS val 987654321 ecr 123456789,nop,wscale 7], length 0
10:00:00.123458 IP 192.168.1.100.54321 > 192.168.1.1.80: Flags [.], ack 987654322, win 512, options [nop,nop,TS val 123456790 ecr 987654321], length 0
10:00:00.123459 IP 192.168.1.100.54321 > 192.168.1.1.80: Flags [P.], seq 123456790:123456800, ack 987654322, win 512, options [nop,nop,TS val 123456791 ecr 987654321], length 10
10:00:00.123460 IP 192.168.1.1.80 > 192.168.1.100.54321: Flags [.], ack 123456800, win 512, options [nop,nop,TS val 987654322 ecr 123456791], length 0

网络安全

网络安全策略

  • 防火墙配置
  • 入侵检测系统(IDS)
  • 入侵防御系统(IPS)
  • VPN配置
  • 加密通信
  • 访问控制

Linux防火墙配置

# 查看防火墙状态
# systemctl status firewalld

# 启动防火墙
# systemctl start firewalld
# systemctl enable firewalld

# 开放端口
# firewall-cmd –add-port=80/tcp –permanent
# firewall-cmd –reload

# 查看开放的端口
# firewall-cmd –list-ports

● firewalld.service – firewalld – dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2026-04-03 10:00:00 CST; 1h ago
Docs: man:firewalld(1)
Main PID: 1234 (firewalld)
Tasks: 2
Memory: 25.6M
CPU: 1.234s
CGroup: /system.slice/firewalld.service
└─1234 /usr/bin/python3 -Es /usr/sbin/firewalld –nofork –nopid

80/tcp

网络性能优化

网络性能指标

  • 带宽:网络传输能力
  • 延迟:数据传输时间
  • 丢包率:数据包丢失比例
  • 抖动:延迟变化

网络性能优化措施

  • 优化网络设备配置
  • 调整TCP参数
  • 使用QoS(服务质量)
  • 负载均衡
  • CDN加速
  • 网络拓扑优化

调整Linux网络参数

# 调整TCP缓冲区大小
# echo “net.core.rmem_max = 16777216” >> /etc/sysctl.conf
# echo “net.core.wmem_max = 16777216” >> /etc/sysctl.conf

# 调整TCP连接超时
# echo “net.ipv4.tcp_fin_timeout = 30” >> /etc/sysctl.conf

# 调整TCP Keepalive参数
# echo “net.ipv4.tcp_keepalive_time = 600” >> /etc/sysctl.conf
# echo “net.ipv4.tcp_keepalive_intvl = 60” >> /etc/sysctl.conf
# echo “net.ipv4.tcp_keepalive_probes = 3” >> /etc/sysctl.conf

# 应用配置
# sysctl -p

net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 600
net.ipv4.tcp_keepalive_intvl = 60
net.ipv4.tcp_keepalive_probes = 3

网络工具

常用网络工具

  • nmap:网络扫描工具
  • dig:DNS查询工具
  • whois:域名信息查询工具
  • curl:HTTP客户端工具
  • wget:文件下载工具
  • iperf:网络带宽测试工具

使用iperf测试网络带宽

# 服务端启动
# iperf3 -s

# 客户端测试
# iperf3 -c 192.168.1.100

# 测试UDP带宽
# iperf3 -c 192.168.1.100 -u -b 1G

————————————————————
Server listening on 5201
————————————————————
Accepted connection from 192.168.1.101, port 54321
[ 5] local 192.168.1.100 port 5201 connected to 192.168.1.101 port 54322
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 112 MBytes 941 Mbits/sec 0 334 KBytes
[ 5] 1.00-2.00 sec 112 MBytes 941 Mbits/sec 0 334 KBytes
[ 5] 2.00-3.00 sec 112 MBytes 941 Mbits/sec 0 334 KBytes
[ 5] 3.00-4.00 sec 112 MBytes 941 Mbits/sec 0 334 KBytes
[ 5] 4.00-5.00 sec 112 MBytes 941 Mbits/sec 0 334 KBytes
[ 5] 5.00-6.00 sec 112 MBytes 941 Mbits/sec 0 334 KBytes
[ 5] 6.00-7.00 sec 112 MBytes 941 Mbits/sec 0 334 KBytes
[ 5] 7.00-8.00 sec 112 MBytes 941 Mbits/sec 0 334 KBytes
[ 5] 8.00-9.00 sec 112 MBytes 941 Mbits/sec 0 334 KBytes
[ 5] 9.00-10.00 sec 112 MBytes 941 Mbits/sec 0 334 KBytes
– – – – – – – – – – – – – – – – – – – – – – – – – –
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 1.10 GBytes 941 Mbits/sec 0 sender
[ 5] 0.00-10.00 sec 1.10 GBytes 940 Mbits/sec receiver
————————————————————

最佳实践

生产环境风哥建议:

  • 定期备份网络配置
  • 实施网络监控系统
  • 制定网络安全策略
  • 定期进行网络性能测试
  • 建立网络故障应急预案
  • 定期更新网络设备固件
  • 实施网络访问控制
  • 使用加密通信保护敏感数据

更多学习教程www.fgedu.net.cn

学习交流加群风哥微信: itpux-com

学习交流加群风哥QQ113257174

风哥风哥提示:网络管理与监控是IT运维中的重要部分,合理配置和监控网络可以提高系统可靠性和性能。

更多学习教程公众号风哥教程itpux_com

author:www.itpux.com

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息