前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >内部局域网速过慢排查实录

内部局域网速过慢排查实录

作者头像
半旧518
发布2025-01-23 08:06:18
发布2025-01-23 08:06:18
13300
代码可运行
举报
文章被收录于专栏:半旧的技术栈半旧的技术栈
运行总次数:0
代码可运行

最近公司同事反映内部局域网络传输过慢。我实际进行了一次排查,并解决了该问题。该文章记录这一过程。

问题描述,目前公司网络架构如下:

NAS (192.168.100.199):

直接连接到公司的路由器 192.168.100.1。 路由器:

一端连接 192.168.100.199(NAS)。 另一端通过 192.168.10.1 连接到交换机。 交换机:

连接了两台服务器: Server 1: 192.168.10.10 Server 2: 192.168.10.60

server1,server2上分别运行了若干虚拟机。如192.168.10.11,192.168.10.61…

server1,server2与其上部署的虚拟机操作系统版本:kylin v10.

虚拟机远程挂载了Nas上的磁盘。

代码语言:javascript
代码运行次数:0
复制
[root@sj2 ~]# df -h
Filesystem                              Size  Used Avail Use% Mounted on
devtmpfs                                7.4G     0  7.4G   0% /dev
tmpfs                                   7.4G     0  7.4G   0% /dev/shm
tmpfs                                   7.4G   29M  7.3G   1% /run
tmpfs                                   7.4G     0  7.4G   0% /sys/fs/cgroup
192.168.100.199:/volume1/remote_storage_86  1.0T  524G  501G  52% /mnt/nas

网络故障描述。

虚拟机192.168.10.11,pingNas192.168.100.199存在网络延迟与丢包严重现象。

代码语言:javascript
代码运行次数:0
复制
--- 192.168.10.1 ping statistics ---
1812 packets transmitted, 1802 received, 0.551876% packet loss, time 1882422ms
rtt min/avg/max/mdev = 0.161/0.409/2.579/0.256 ms
 
--- 192.168.100.1 ping statistics ---
1144 packets transmitted, 1140 received, 0.34965% packet loss, time 1187753ms
rtt min/avg/max/mdev = 0.163/0.361/1.911/0.263 ms
 
 
--- 192.168.100.199 ping statistics ---
1373 packets transmitted, 1368 received, 0.364166% packet loss, time 1425685ms
rtt min/avg/max/mdev = 0.196/0.409/5.873/0.380 ms

而且会出现周期性的网络变慢现象。

代码语言:javascript
代码运行次数:0
复制
64 bytes from 192.168.100.199: icmp_seq=71 ttl=63 time=0.292 ms
64 bytes from 192.168.100.199: icmp_seq=72 ttl=63 time=0.291 ms
64 bytes from 192.168.100.199: icmp_seq=73 ttl=63 time=0.265 ms
64 bytes from 192.168.100.199: icmp_seq=74 ttl=63 time=3.38 ms

先根据上面逐段测试排查,将每段网线更换进行排查。速度会有较大提升。

但是,网络丢包与周期性变慢问题未能够解决。

考虑保留以上网络,新组建内部局域网,将Nas与服务器直连,跳过路由器。

server1新增网络10.40.0.10,server2新增网络10.40.0.60,二者通过新的交换机连接,并连接到Nas的端口10.40.0.199。

接下来进行实际的操作。

先采购交换机。选择与原有型号相同交换机即可。将交换机连接好后。进行软件配置。

先将虚拟机停止。增加虚拟网卡。

更改Nas网络配置。

登录 DSM 管理界面:

打开浏览器,访问群晖 NAS 的管理界面。 使用管理员账号登录。 进入网络设置:

在 DSM 主界面中,点击 控制面板。 选择 网络。 编辑网络接口:

在 网络界面 标签页下,找到 ovs_eth1 或类似的网络接口。 点击对应接口的 编辑 按钮。 修改为静态 IP 地址:

将 网络设置模式 从 DHCP 改为 手动。 输入以下内容: IP 地址:10.42.0.199 子网掩码:255.255.255.0 网关:10.42.0.1(根据你的网络情况设置) DNS 服务器:8.8.8.8 或其他合适的 DNS 地址。 保存配置并应用:

点击 确定 保存更改。 系统会重新应用网络设置,网络可能会暂时断开。 验证网络畅通。

更改server1,server2,虚拟机的网络配置。

代码语言:javascript
代码运行次数:0
复制
sudo nano /etc/sysconfig/network-scripts/xxx
DEVICE=enp9s0
BOOTPROTO=none
ONBOOT=yes
IPADDR=10.40.0.86
NETMASK=255.255.255.0
GATEWAY=10.40.0.1
DNS1=8.8.8.8
DNS2=8.8.4.4

编辑完成后,重启网络服务以使配置生效: sudo systemctl restart network

检查 IP 地址: 运行以下命令确认 IP 地址是否正确:

代码语言:javascript
代码运行次数:0
复制
ip addr show enp9s0

测试后,网络问题解决。

代码语言:javascript
代码运行次数:0
复制
测试数据如下:
--- 10.40.0.199 ping statistics ---
276 packets transmitted, 276 received, 0% packet loss, time 286029ms
rtt min/avg/max/mdev = 0.166/0.247/0.422/0.045 ms

接下来重新挂载磁盘。

可能报错。

在权限部分取消即可。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档