文章目录

  • 一般家庭的网络拓扑
  • 交换机的基本原理与配置
  • 虚拟局域网VLAN

个人博客
https://blog.csdn.net/cPen_web

一般家庭的网络拓扑

光猫(调制解调器):
1.光信号和电信号的转换
2.路由器的功能:可以拨号(账号和密码的认证过程)
3.无线功能:无线功能有限的,只能带10个人左右,距离远了,也不行

无线路由器:信号强,覆盖范围广,带的机器数量也多
2.配置自己的wifi名字和密码

光猫(调制解调器):
1.光信号和电信号的转换
2.更改网络的连接模式为桥接(不在光猫上拨号)

1.路由器的功能:可以拨号(账号和密码的认证过程)
2.无线功能:配置wifi名字和密码
问电信师傅要账号和密码


办公室网络布线

  有线网络
  无线网络

设备清单

  交换机
  路由器、无线路由器
  线
  水晶头
  穿墙打洞

示例:windows里 -t 一直ping

C:\Users\15334>ping www.baidu.com -t
正在 Ping www.baidu.com [14.215.177.39] 具有 32 字节的数据:
来自 14.215.177.39 的回复: 字节=32 时间=32ms TTL=55
来自 14.215.177.39 的回复: 字节=32 时间=32ms TTL=55
来自 14.215.177.39 的回复: 字节=32 时间=33ms TTL=55

交换机的基本原理与配置

交换机的作用:组建局域网

以太网:就是我们平常的局域网 --> Ethernet

[root@cPen_B ~]# ethtool ens33  #注:查看ens33接口的以太网的信息 (以太网工具)

mac地址:是全球唯一的一个地址,集成到了网卡芯片里,不需要你去配置的

网卡的厂商:制造网卡的企业

Realtek --> 瑞昱 --> 台湾的公司
intel --> 因特尔 --> 美国
qualcomm --> 高通 --> 美国
tplink
huawei
cisco
IBM
xiaomi
vmware --> 00:0c:29 00-50-56 虚拟机

查询mac地址的厂商 https://mac.bmcx.com/

windows里查看mac地址的命令

C:\Users\15334>ipconfig /all

linux里查看mac地址

[root@cPen_aliyun ~]# ip add
[root@cPen_B ~]# ifconfig

如何得到整个局域网里所有正在使用的电脑的mac地址?

答:只要你的电脑和别人的电脑通信,就会知道对方的mac地址 --> 只是在局域网里
ping对方的ip,就会知道对方的mac地址

整个局域网的ip地址从192.168.0.1 ~ 192.168.0.254

[root@cPen_B lianxi]# vim scan_lan.sh
#!/bin/bash
for i in {1..254}
doif ping -i 0.1 -c 1 -W 1 192.168.0.$i ;thenecho "192.168.0.$i is up"echo "192.168.0.$i" >>/lianxi/lan_up.txtelseecho "192.168.0.$i is down"echo "192.168.0.$i" >>/lianxi/lan_down.txtfi
done
[root@cPen_B lianxi]# vim scan_lan.sh
#!/bin/bash
#清空文件
>/lianxi/lan_up.txt
>/lianxi/lan_down.txt#ping整个局域网里的ip
for i in {1..254}
do(if ping -c 1 -W 1 192.168.0.$i ;thenecho "192.168.0.$i is up"echo "192.168.0.$i" >>/lianxi/lan_up.txtelseecho "192.168.0.$i is down"echo "192.168.0.$i" >>/lianxi/lan_down.txtfi)&
done
wait
[root@cPen_B lianxi]# time bash scan_lan.sh
[root@cPen_B lianxi]# cat lan_up.txt |wc -l
22
[root@cPen_B lianxi]# arp -a       #注:查看本机的arp缓存表的信息

ping 是用来测试网络的连通性,测试你的电脑和别人的电脑之间的网络是否流畅的

[root@cPen_aliyun ~]# ping 192.168.0.1 -i 0.2 -c 1 -W 1

-c count 发包的数量
-i 指定发送数据包之间的间隔 interval
-W timeout 超时的时间

[root@cPen_B ~]# arp -a         #注:查看本机的arp缓存表的信息

nmap - 网络探测工具和安全/端口扫描器

[root@cPen_B lianxi]# time nmap -sP 192.168.0.0/24
192.168.0.0/24  表示192.168.0.0这个网段  0.1 ~ 0.254

mac地址是48位的;前24位代表厂商;后24位代表厂商生产的网卡的唯一标识
16进制是12位
64:6e:97:60:2a:7b

mac地址是否可以修改(伪造)?
Windows里如何修改?
Linux里如何修改?

[root@localhost lianxi]# ifconfig ens33 hw ether 00:0c:29:88:66:55
[root@cPen_B lianxi]# ip add add 192.168.90.1/24 dev ens33      #注:添加多个ip地址

交换机的工作原理

 1.学习:学习帧里的源mac地址,写到mac地址表里
 2.转发:
  1.如果mac地址表里没有,就广播
  2.如果mac地址表里有,就单波转发
  3.如果目的mac地址是广播地址ff:ff:ff:ff:ff:ff,交换机会广播到所有的接口

广播:broadcast
单波:unitcast
组播:multicast

虚拟局域网VLAN

vlan:虚拟局域网 virtual lan 默认情况下所有的接口都属于vlan1

划分vlan的目的是什么?
  隔离网络 --> 增强安全
  不同的vlan之间是不能通信的,如果需要通信,需要使用路由器
  一个vlan一个网段
  路由器:实现跨网段通信

作用:
  隔离广播域 --> 一个vlan就是一个广播域

默认情况下:相同交换机上的vlan之间,如果是同一个网段是可以通信的

  不同交换机上的相同vlan,相同的网段不能通信
  使用Trunk解决不同交换机上的相同vlan的通信
  默认情况下所有的接口属于vlan1

02_计算机网络笔记-网络拓扑-交换机-VLAN相关推荐

  1. 计算机网络实验二 交换机Vlan原理 实验报告

    目录 [实验名称] [实验目的] [实验要求] [实验环境] 5.参考脚本:构建如图所示虚拟实验网络,可参考如下脚本: [实验步骤] 步骤1:创建虚拟实验网络,验证网络拓扑: 步骤2:在相同交换机连接 ...

  2. [计算机网络笔记07] 交换机的自学习算法

    1.交换机的转发原理 2.交换机的自学习算法 (1)A到B 帧由主机A出发到接口1,交换机在帧交换表中登记,之后查询目的MAC地址,找不到,于是从其他接口转发出去,最后通过3接口找到主机B.其他的主机 ...

  3. 计算机网络工程教程:基于cisco路由器和交换机,计算机网络工程教程—基于cisco路由器和交换机教学课件作者陆魁军chap2交换机VLAN设置v2.ppt...

    计算机网络工程教程-基于cisco路由器和交换机教学课件作者陆魁军chap2交换机VLAN设置v2.ppt (47页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方 ...

  4. 计算机网络实验-交换机VLAN实验

    一.实验目的 (1)理解二层交换机的缺陷. (2)理解交换机的VLAN,掌握其应用场合. (3)掌握二层交换机VLAN的基础配置. 二.实验仪器 1.装有Cisco Packet Tracer的Win ...

  5. [计算机网络]交换机VLAN的作用和原理

    本节将讨论什么是交换机VLAN产生的原因,以及如何起作用的 1.VLAN产生的原因 交换机可能连接多个局域网,某一个局域网的包可能会在别的局域网广播,没有办法保证安全性,而且日常通信有大量的广播,也会 ...

  6. 计算机网络——交换机 VLAN 配置

    一. 实验目的 理解 VLAN 的概念.原理: 掌握基于交换机端口的 VLAN 划分方法: 掌握 Cisco2950 交换机的单交换机和跨交换机 VLAN 配置方法. 二. 实验内容 假设学号为201 ...

  7. 24考研深入浅出计算机网络笔记【更新中】

    24考研深入浅出计算机网络笔记 文章目录 24考研深入浅出计算机网络笔记 前言 第一章 概述 1.1 因特网概述 1.2 电路交换.分组交换和报文交换 1.3 计算机网络的定义和分类 1.3.1 计算 ...

  8. 计算机网络笔记(王道考研) 第三章:数据链路层

    内容基于中国大学MOOC的2023考研计算机网络课程所做的笔记. 感谢LY,他帮我做了一部分笔记.其中第四章网络层各小节的顺序稍微做了下调整,和上课老师讲的先后顺序稍有不同,但内容是完整的. 课程内容 ...

  9. 计算机网络笔记——概述、物理层、链路层(方老师408课程)

    文章目录 前言 互联网概述 互联网发展的三个阶段 互联网标准化机构 互联网的组成 边缘部分的通信方式 核心部分的交换方式 我国计算机网络的发展 计算机网络的类别 计算机网络的性能 速率.带宽.吞吐量 ...

最新文章

  1. Replication Controller、Replica Set
  2. win32应用程序_不是有效的win32应用程序怎么解决
  3. spring mvc DispatcherServlet详解之拾忆工具类utils
  4. 老王Python-进阶篇4-面向对象第三节
  5. C语言的int, float,double相互转化 (从本质上理解可能的问题)
  6. PHP 函数调用跟踪
  7. CentOs基础操作指令(时间日期、搜索查找)
  8. C++ pair的基本用法总结
  9. docker中java应用new FileOutputStream直接报Input/output error
  10. SPSS 25.0 软件安装教程
  11. linux把 root文件夹删除文件,在Linux下删除顽固文件和目录
  12. Android移动开发-Android设备利用光线传感器监测光照强度的实现
  13. r5-5600H这颗芯片能满足日常的编程学习吗
  14. Hbuilder中如何快速输入注释标签_vscode中20个让人眼前一亮的插件
  15. 荣耀十支持鸿蒙OS,不是所有华为荣耀手机都能升级华为鸿蒙OS,只有这48款才行...
  16. riscv 的 CSR
  17. 0-9数字CNN识别项目
  18. ORACLE脚本中特殊字符转义
  19. 饥荒联机版Mod开发——两种帽子(十)
  20. js以yyyy-MM-dd HH:mm格式获取当前系统日期

热门文章

  1. 用 Python 创作酷炫的几何图形
  2. 系统克隆 机械硬盘无缝迁移到ssd
  3. 计算机网络五层体系结构各层协议
  4. 什么是库存?什么是零库存?库存的定义
  5. Inventor冲压加强筋_Inventor教程之创建加强筋
  6. c语言常见表达式汇总(赋值表达式,条件表达式,关系表达式,算数表达式......)
  7. [BUU刷题记录]day01-起步
  8. 卸载 nginx 彻底删除
  9. Mac终端 vi/vim 的简单使用
  10. 泛型的基础 装箱拆箱