# 单播地址:00:0E:5E:09:5A:85
# 组播地址:01:00:5E:00:00:01
# 广播地址:FF:FF:FF:FF:FF:FF
第一段为网络号,后三段为主机号
网络号:
0 000 0000 - 0 111 1111:1-127
网络数量:126,127
每个网络中的主机数量:2^24-2
默认子网掩码:255.0.0.0,/8
用于与IP地址按位进行“与”运算,从而取出其网络地址;
1.3.2.1/255.0.0.0 = 1.0.0.0
1.3.2.1/255.255.0.0= 1.3.0.0
私网地址:10.0.0.0/255.0.0.0
前两段为网络号,后两段为主机号
网络号:
10 00 0000 - 10 11 1111:128-191
网络数:2^14
每个网络中的主机数量:2^16-2
默认子网掩码:255.255.0.0,/16
私网地址:172.16.0.0-172.31.0.0
前三段为网络号,最后一段为主机号
网络号:
110 0 0000 - 110 1 1111:192-223
网络数:2^21
每个网络中的主机数量:2^8-2
默认子网掩码:255.255.255.0, /24
1110 0000 - 1110 1111:224-239
科研
240-255
10.0.0.0~10.255.255.255
A类—1个网络/2的24次方个主机
172.16.0.0~172.31.255.255
B类—16个网络/2的16次方个主机
192.168.0.0~192.168.255.255
C类---256个网络/2的8次方个主机
:
目标地址 下一跳(nexthop)
目标地址的类别:
主机:主机路由
网络:网络路由
0.0.0.0/0.0.0.0:默认路由
Linux 一切皆文件,建立一个连接后,就会生成一个套接字文件。
通信时,进程的数字标识:
16bits:
0-65535:1-65535
1-1023:固定分配,而且只有管理员有权限启用
1024-4W:半固定,
4W+:临时;
进程地址:
IP:PORT, socket
端口都是由内核分配的,一个端口只能给一个进程分配,不然会造成端口冲突
# 以太网:ethX, [0,oo)
# 例如:eth0, eth1, ...
# PPP网络:pppX, [0,...]
# 例如:ppp0, ppp1, ...
CentOS支持多种不同的命名机制。常见的有以下几种:
如果以上均不可用的话,则仍可以使用传统方式命名。
en:ethernet
wl:wlan
ww:wwan
# 名称类型:
o:集成设备的设备索引号
s:扩展槽的索引号
x:基于MAC地址的命名
ps:基于总线及槽的拓扑结构进行命名
程序之间是靠进程间通信的,进程之间又是靠套接字来实现的。
IP/NETMASK:本地通信
路由(网关):跨网络通信
DNS服务器地址:基于主机名的通信
主DNS服务器地址
备用DNS服务器地址
第三备份DNS服务器地址