网络排错常用手段

2024-04-14 23:18
文章标签 网络 手段 常用 排错

本文主要是介绍网络排错常用手段,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

教你掌握基本的网络排错能力

      • 摘要
        • 1. 常见的打印机不能正常使用
        • 2. 电脑不能正常上网
        • 3. 交换机工作原理
        • 4. 数据包经过路由器之后MAC地址变化问题
        • 5. access和trunk模式处理包的区别
        • 6. 访问个别网站限制

摘要

很多新人来到陌生的网络环境不会网络拍错,分享一下常见网络排错思路
1. 常见的打印机不能正常使用

打印机是通过有线获取的静态还是动态IP,确认打印机地址是否是正常的,查看同一局域网下的主机能不能搜索并添加打印机,不排除打印机自身问题

2. 电脑不能正常上网

物理层,网口损坏,网线,交换机故障,网口速率不能自适应
数据链路层,ARP被欺骗,环路,广播风暴
网络层,网关故障,没有IP地址,恶意刷MAC被阻塞
应用层,DNS故障,链接被重置,本地代理行为限制

3. 交换机工作原理

二层交换机处理包的方式一般是三种方式,点到点转发,泛洪,丢弃,根据包的MAC地址进行转发或者学习,转发是存在目的MAC会直接转发,泛洪是本地CAM表没有对应目的MAC转发条目,除了本接口以外的所有接口泛洪,注意泛洪和广播是两回事,另外,丢弃是VLAN Tag导致。
三层交换机有路由功能,处理包的方式跟路由器一样,是通过查询路由表寻址转发。

4. 数据包经过路由器之后MAC地址变化问题

做一个小实验,如下图所示PC1访问PC2
在这里插入图片描述
在上图中三处进行抓包比对,发现MAC地址一直在变
在这里插入图片描述

当PC1第一次请求PC2的时候,源MAC是自己,目的MAC是网关的MAC,路由器之间抓包的时候,源MAC变成了自己接口的MAC,目的MAC变成了对端接口的MAC,每次经过网关的MAC都会发生改变,MAC对应的是网关的MAC

5. access和trunk模式处理包的区别

在这里插入图片描述在这里插入图片描述

6. 访问个别网站限制

什么?想看P站,想啥呢,小伙子。要梯子的,梯子?什么鬼?国内访问国外 个别网站 不成功是国内运营商出口的设备做了访问限制,类似防火墙的功能,原理是通过 扩展ACL或者白名单 来实现,一般的公司都会做公司内网的出口限制,利用路由器自身,上网行为管理、IPsec 等来实现。限制规则一般是包括协议,源地址段,源端口,目的地址段,目的端口,双向单向来实现,怎么确认被限制了呢,可以做端口连通性测试,tcp的话用telnet,udp用nc

这篇关于网络排错常用手段的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/904292

相关文章

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Java String字符串的常用使用方法

《JavaString字符串的常用使用方法》String是JDK提供的一个类,是引用类型,并不是基本的数据类型,String用于字符串操作,在之前学习c语言的时候,对于一些字符串,会初始化字符数组表... 目录一、什么是String二、如何定义一个String1. 用双引号定义2. 通过构造函数定义三、St

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

SpringBoot使用OkHttp完成高效网络请求详解

《SpringBoot使用OkHttp完成高效网络请求详解》OkHttp是一个高效的HTTP客户端,支持同步和异步请求,且具备自动处理cookie、缓存和连接池等高级功能,下面我们来看看SpringB... 目录一、OkHttp 简介二、在 Spring Boot 中集成 OkHttp三、封装 OkHttp

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用