网络学习
子网掩码是用来决定一个子网内能容纳多少电脑的。
A类IP段 0.0.0.0 到127.255.255.255
B类IP段 128.0.0.0 到191.255.255.255
C类IP段 192.0.0.0 到223.255.255.255
A类默认子网掩码:255.0.0.0 一个子网可以容纳2的24次方-2台电脑
B类默认子网掩码:255.255.0.0 一个子网可以容纳2的16次方-2台电脑
C类默认子网掩码:255.255.255.0 一个子网可以容纳2的8次方-2台电脑
并不是只要ip的前三位一样就说明在同一子网。
子网掩码是一连串的1加上一连串的0组成的,所以:
255.255.255.124(11111111.11111111.11111111.01111100)并不能够作为子网掩码,因为中间出现了0.
255.255.255.248(11111111.11111111.11111111.11111000)能够作为子网掩码,可以容纳6台电脑。
如何看两台主机是否在同一网段:
把ip与子网掩码的每一位做and运算,得到网络标识,如果两台主机得到的网络标识一样,则在同一网段。例如:两台电脑ip如下,子网掩码一致:
188.188.0.111 10111100.10111100.00000000.01101111
188.188.5.222 10111100.10111100.00000101.11011010
255.255.254.0 11111111.11111111.11111110.00000000 分别AND,得
10111100.10111100.00000000.00000000
10111100.10111100.00000100.00000000
网络标识不一样,即不在同一网段。
运用到实例中:
公司有600台电脑,如何分配ip,设置子网掩码?
2的10次方=1024>600,
所以子网掩码设置为11111111.11111111.11111100.00000000。
选一个B类的ip段192.168.*.*。
把B类的ip段跟子网掩码对应起来:
255.255.252.0 11111111.11111111.11111100.00000000
192.168.*.* 11000000.10101000.??????**.********
网络标识: 11000000.10101000.??????00.00000000
可见?随便填,我们填全是0,得到:11000000.10101111.000000**.********
因为最后的8位可以确定2的8次方(256),600/256=2.34>2,所以第三段的最后两位确定三个数即可,选择01,10,11,所以第三段确定了:
192.168.1.********
192.168.2.********
192.168.3.********
后面8位随便填(1——254即可)
路由器和交换机区别:
交换机发生在第二层(数据链路层):
路由器发生在第三层(网络层):路由器具有判断网络地址和选择IP路径的功能
交换机:把一些电脑连接在一起形成一个局域网
路由器:连接不同网段,找到网络中数据传输最合适的路径
交换机:一根网线上网,大家分别拨号,各自使用自己的宽带,彼此上网不影响
路由器:多出虚拟拨号的功能,多台电脑共用一个宽带账号,上网互相影响
交换机:根据MAC地址寻址,交换机不可以处理tcp/ip协议
路由器:工作在网络层,使用ip寻址,路由器可以处理tcp/ip协议
交换机:没有自动识别数据包发送和到达地址的功能
路由器:可以自动识别数据包发送和到达地址
交换机:相当于省里的邮政中心,负责由一个地址给各个小地方的联系
路由器:小邮局,负责一个地方的收发
交换机负责开门,路由器找路给你上网。交换机上没有路由是没法上网的
路由器提供防火墙服务,路由器仅仅转发特定地址数据包,不传送不支持路由协议的数据包和未知目标网络数据包,可以防止网络风暴