概述:html
首先是如何查看ip地址的问题:网络
Windows:ipconfig工具
Linux:ifconfig 、ip addroop
#Linux下ip addr的内容 root@test:~# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether fa:16:3e:c7:79:75 brd ff:ff:ff:ff:ff:ff # MAC地址 inet 10.100.122.2/24 brd 10.100.122.255 scope global eth0 #10.100.122.2就是一个IP地址 valid_lft forever preferred_lft forever inet6 fe80::f816:3eff:fec7:7975/64 scope link valid_lft forever preferred_lft forever
在利用TCP/IP协议族进行通讯的时候,有三个比较关键的确认身份的信息:mac地址、IP地址和端口号。学习
端口是应用层的概念,每一个应用程序(进行网络通讯)都占用本身的端口测试
端口号由传输层协议决定,所以不容传输协议可使用相同的端口号,因此TCP和UDP可使用同一个端口号spa
经过端口发送给应用程序3d
端口号用16位2进制数来表示。取值范围0~65535,分为两种端口:code
知名端口:0~1023(系统应用程序服务所占用)htm
FTP服务:21
HTTP服务:80、443
动态端口:1024~65535(本身安装的应用程序/服务占用)
MySQL:3306
Redis:6379
FeiQ:2425
问题:如今不少工具均可以更改本机的MAC地址,也就是网络上存在不少MAC地址被更改为同样的,然而并无出现通信异常或者混乱这是为何?
回答:MAC在一个局域网内冲突才会影响网络通信,局域网外是经过IP定位,因此不一样局域网的网络设备MAC同样是不会有通信问题的。
根据网络号的前几位不一样,把IP地址分为5类:
目前IP技术可能使用的IP地址最多可有4,294,967,296个(即232)。
n 表示该二进制位是网络位 H 表示该二进制位是主机位 X 表示该二进制位无特定做用
A类地址:第一位为0,网络号长度是8-1=7位,主机号地址长度是24位。地址范围:0.0.0.0~127.255.255.255 0. 0. 0. 0 = 00000000.00000000.00000000.00000000 127.255.255.255 = 01111111.11111111.11111111.11111111 0nnnnnnn.HHHHHHHH.HHHHHHHH.HHHHHHHH B类地址:前两位为10,网络号长度是16-2=14位,主机号长度16位。地址范围:128.0.0.0~191.255.255.255 128. 0. 0. 0 = 10000000.00000000.00000000.00000000 191.255.255.255 = 10111111.11111111.11111111.11111111 10nnnnnn.nnnnnnnn.HHHHHHHH.HHHHHHHH C类地址:前三位为110,网络号长度为24-3=21位,主机号长度8位。地址范围:192.0.0.0~223.255.255.255 192. 0. 0. 0 = 11000000.00000000.00000000.00000000 223.255.255.255 = 11011111.11111111.11111111.11111111 110nnnnn.nnnnnnnn.nnnnnnnn.HHHHHHHH D类地址:前四位为1110,后面不区分网络号和主机号。用于进行多播或广播 224. 0. 0. 0 = 11100000.00000000.00000000.00000000 239.255.255.255 = 11101111.11111111.11111111.11111111 1110XXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX E类地址:后面不区分网络号和主机号,预留,如今没用了(出了IPV6) 240. 0. 0. 0 = 11110000.00000000.00000000.00000000 255.255.255.255 = 11111111.11111111.11111111.11111111 1111XXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX
C类地址中,在一个局域网(网络号相同)内,最多能同时存在多少台机器?256台
B类地址中,在一个局域网(网络号相同)内,最多能同时存在多少天机器?65536台
A类地址中,……
另外,在A、B、C地址中,有一个小范围:
10.0.0.0~10.255.255.255
172.16.0.0~172.16.255.255
192.168.0.0~192.168.255.255
这个范围以内的IP地址用来作私有IP
这些地址是不能联网的,能上网的IP叫公有IP
还有一个127.0.0.1~127.255.255.255,用于回路测试。以确保本身的电脑身上的网络相关的功能是正常的。
学习参考资料: