1、ip地址:用来在网络中标记一台电脑。
2、ip地址的分类
每个ip地址包括两部分:网络地址和主机地址
2.1 A类IP地址
一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”,
地址范围1.0.0.1-126.255.255.254
二进制表示为:00000001 00000000 00000000 00000001 - 01111110 11111111 11111111 11111110
可用的A类网络有126个,每个网络能容纳1677214个主机
2.2 B类IP地址
一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,
地址范围128.1.0.1-191.255.255.254
二进制表示为:10000000 00000001 00000000 00000001 - 10111111 11111111 11111111 11111110
可用的B类网络有16384个,每个网络能容纳65534主机
2.3 C类IP地址
一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”
范围192.0.1.1-223.255.255.254
二进制表示为: 11000000 00000000 00000001 00000001 - 11011111 11111111 11111110 11111110
C类网络可达2097152个,每个网络能容纳254个主机
2.4 D类地址用于多点广播
D类IP地址第一个字节以“1110”开始,它是一个专门保留的地址。
它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中
多点广播地址用来一次寻址一组计算机 s 地址范围224.0.0.1-239.255.255.254
2.5 E类IP地址
以“1111”开始,为将来使用保留
E类地址保留,仅作实验和开发用
2.6 私有IP
在这么多网络IP中,国际规定有一部分IP地址是用于我们的局域网使用,也就
是属于私网IP,不在公网中使用的,它们的范围是:
10.0.0.0~10.255.255.255
172.16.0.0~172.31.255.255
192.168.0.0~192.168.255.255
2.7 注意
IP地址127.0.0.1~127.255.255.255用于回路测试,
如:127.0.0.1可以代表本机IP地址,用http://127.0.0.1
就可以测试本机中配置的Web服务器。
3、linux命令
查看或配置网卡的信息:ifconfig
测试远程主机连通性:ping
4、端口
4.1 端口是数据进出的通道
4.2 端口是通过端口号来标记的,端口号只有整数,范围从0到2**16
4.3 知名端口
范围从0到1023
一般情况下,如果一个程序需要使用知名端口需要有root权限
4.4 动态端口
动态端口的范围从1024到65535
动态端口,不固定分配某种服务,而是动态分配,是指当一个系统程序或应用程序需要网络通信时,它向主机申请一个端口,主机从可用端口号中分配一个供它使用,当这个程序关闭时,同时也就释放了所占用的端口号。
4.5 查看端口
Linux命令:netstat -an
5、TCP/IP协议(族)
另一套标标准
6、总结
1、如果两台电脑之间通过网线连接时可以直接通信的,但是需要提前设置好ip地址以及网络掩码,并且ip地址需要控制在同一网段内。
2、MAC地址:在设备与设备之间数据通信时用来标记收发双方(网卡的序列号)
3、网络掩码:用来区分ip地址的网络号和主机号
4、默认网关:当需要发送的数据包的目的ip不在本网段内时,就会发送给默认的一台电脑,成为网关。
5、集线器:已过时,用来连接多台电脑,缺点:每次收发数据都进行广播,网络会变的拥堵。
6、交换机:集线器的升级版,有学习功能,直到需要发送给哪台设备,根据需要进行单播、广播。
7、路由器:连接多个不同的网段,让他们之间可以收发数据,每次收到数据后,ip不变,但是MAC地址会变化。
8、DNS:用来解析出IP(类似电话簿)
9、http服务器:提供浏览器能够访问到的数据。
10、NAT(网络地址转换器)