计算机网络学习笔记2-物理层 网络层

学习目标:学习物理层和数据链路层

学习内容:

一.物理层

1.网络传输介质

2.网线的制作方法

3.实际案例:部署一个三创自习室的教学办公网络

4.网络部署流程图

二.数据链路层

1. 交换机的基本原理和配置

2.数据链路层的功能:

3.MAC地址:

4.以太网帧格式:

5.交换机工作原理:

6.
广播 :BROADCAST
主播 :MULTICAST
单播 :UNICAST

7.问题:

8.网关就是一个位置,一般是路由器的LAN口

9.虚拟网络的3种模式:

10.桥接模式和NAT模式图形

hostonly 图形

11.问题2:

第一版:ping之后效果出来了

*改良版:

缺点: 但是内容会重复

*升级版

重定向不影响返回值

ping40个IP地址时间

效率太低

速度提升 30倍:

#!/bin/bash

#清空文件

used_ip.txt
unused_ip.txt

#使用for循环去遍历整个局域网里的ip
for i in {1…254}
do
#使用ping命令去测试这个ip地址是否使用,使用多个子进程去执行ping命令,提升并发的效果
(ping 192.168.0.KaTeX parse error: Expected 'EOF', got '&' at position 14: i -c 1 -w 1 &̲>/dev/null #如果…?返回值为0,写到used_ip.txt 如果不通,就写到unused_ip.txt文件里
if ((?==0))thenecho'192.168.0.? == 0)) then echo '192.168.0.?==0))thenecho'192.168.0.i is used'
echo “192.168.0.i'>>usedip.txtelseecho'192.168.0.i' >>used_ip.txt else echo '192.168.0.i'>>usedip.txtelseecho'192.168.0.i is unused”
echo “192.168.0.$i” >>unused_ip.txt
fi) &
done
wait
#输出使用的ip地址和总数
echo “##################used ip detail######################”
cat used_ip.txt

#统计used_ip.txt有多少行
num=$(cat used_ip.txt|wc -l)
echo “一共有 $num 个ip地址在使用”
echo “##################### arp 缓存表##################################”
#得到arp缓存表里的有效的ip对应的mac地址

arp -a|awk '{print $2,$4}’|grep -v “incomplete”|tr -d '()’
echo “##################################################################”

答案:
[root@www lianxi]# cat scan_lan_ip.sh
#!/bin/bash

#清空日志文件

used_ip.log
unused_ip.log
ip_mac.log
#遍历整个网段,一个一个ip地址的ping
for i in {1…254}
do
( if ping 192.168.0.KaTeX parse error: Expected 'EOF', got '&' at position 13: i -c 1 -w 1 &̲>/dev/null ;the…i' >>used_ip.log
else
echo “192.168.0.$i” >>unused_ip.log
fi )&

done
wait
#统计没有使用的ip地址的个数
num=$(cat unused_ip.log |wc -l)
echo “total ip: $num” >>unused_ip.log

#得到所有在使用的ip对应的mac
arp -a|grep -v “incomplete”|awk '{print $2,$4}’|tr -d '()’ >ip_mac.log

学习总结:

最后一个实验实在写得太多了,版本不断地优化,所以内容比较多,请见谅.

实在看不懂的,可以私聊我,我会一一回复的.

慢慢来,take it easy!!!
如果您觉得这篇文章有帮助,麻烦点个赞
加粗样式**再走哈,谢谢!!!****

(0)

相关推荐

  • 一学就会,如何批量ping局域网内的N个IP地址,超级详细

    #我的花样生活# 道沖,而用之或不盈.淵兮,似万物之宗:湛兮,似或存.--<道德经> 运维过程中,经常会遇到这样的场景.1 服务器太多了,哪些IP用过了,哪些没用过?:2 哪些IP地址是通 ...

  • 面试时,你是否被问到过TCP/IP协议?

    看到这句话,有没有感到很熟悉呀?相信很多人在面试的时候都被要求,很多人会觉得我们在实际开发中一般用不到这些知识,所以对这些东西不屑一顾. 但是小编认为想要成为一个完美的网工,那么对这些基础知识必须要有 ...

  • 清华大牛终于把「图解计算机网络、操作系统」学习笔记总结出来了

    最近收到不少读者留言,关于怎么学「操作系统」和「计算机网络」的留言,小编学习这一块的内容也有半年多了,啃非常多的书,也看了很多视频,有好的有差的,今天,我将献上一份详细 & 清晰的计算机网络基 ...

  • 一则公报案例学习笔记:对修改股东出资期限应否适用资本多数决规则的思考|审判研究

    一.问题的提出 2021年第3期<最高人民法院公报案例>刊登了鸿大(上海)投资管理有限公司与姚锦城公司决议纠纷上诉案,裁判要旨为:"公司股东滥用控股地位,以多数决方式通过修改出资 ...

  • JAVA多线程学习笔记整理

    多线程: 三种创建方法 继承Thread类,以线程运行内容重写run方法,创建Thread对象并用start方法启动该线程. (匿名内部类) (Lambda表达式) 实现Runable接口,以线程运行 ...

  • 周哥学习笔记(2021.5.8)

    心理界限存在的意义,正是为了帮助人们控制情绪进入的量,不至于太过冷漠或太过投入,让我们保持一个合适的距离与外界互动. 人没有办法只通过吸收变得更美好和丰富,它必须通过大胆的碰撞和创造.如果不能保持足够 ...

  • 【学习笔记】控制角色移动的N种方法,但都离不开重复执行

    [学习笔记]控制角色移动的N种方法,但都离不开重复执行 今天我们讲一下控制角色移动的多种方法,因为缺少操作实例,希望课下同学们结合例子好好练习. 首先,我们说一下控制角色移动的多种方法.最比较常见的就 ...

  • 胡希恕伤寒论学习笔记——42

    42.太阳病,外证未解,脉浮弱者,当以汗解,宜桂枝汤. 字面意思是说:太阳病,外证依然存在,脉是浮弱的,治疗上依然需要通过出汗的方法,这时应该用桂枝汤一类的方剂. "宜"字说明不是 ...

  • 量柱擒涨停 - 量柱战法学习笔记(2)

    四.倍量战术 1.倍量的理解 [形态特征]:与前一个交易日比较高出1倍或1倍以上,就是倍量(4倍以上为发烧柱) ; [本质特征]:体现主力强势态度,主动(倍量阳/阴)买/卖盘吸筹坚决; [位置性质]: ...

  • 胡希恕伤寒论学习笔记——43

    43.太阳病,下之微喘者,表未解故也,桂枝加厚朴杏子汤主之. 桂枝加厚朴杏子汤方 桂枝三两 芍药三两 厚朴二两(炙,去皮) 杏仁五十枚(去皮尖)甘草二两(炙) 生姜三两(切)大枣十二枚(掰) 上七味, ...

  • 学习笔记:信息技术

    学习笔记:信息技术