Linux(14)网络原理
IP编址
IP编址是一个双层编址方案,一个IP地址标识一个主机(或一个网卡接口)
现在应用最为广泛的是IPv4编址,已经开始逐渐向IPv6编址切换
IPv4地址为32位长,IPv6地址为128位长
一个IPv4地址分为两个部分:网络部分主机部分
网络部分用来标识所属区域、主机部分用来标识该区域中的哪个主机
32bit 网络部分 主机部分 (网络部分和主机部分的长度不是固定长度)
IPv4地址共32位,通常使用点分十进制方式表示
整个IP地址分为4个部分,每个部分8位
例
192. 168. 1. 1
IPv4地址的32bit 分为网络部分和主机部分
我们通过子网掩码来确定网络部分的位数
子网掩码与IP地址一样,拥有32bit,每一位与IP地址中的每一位一一对应
IP地址中相对应子网掩码中的 1 部分为网络部分
例
192 . 168. 1. 1
11000000. 10101000. 00000001. 00000001
子网掩码
255 . 255 . 255. 0
11111111. 11111111. 11111111. 00000000
证明此IP地址前24位是网络部分,也就是说,于此IP地址处在同一个网络的其他主机的IP地址前24位相同,以证明它们在同一网络
通过比较网络部分是否相同来判断是否处于同一网络
同一个网络主机之间的通信
同一个网络内的通信还需要用到Mac地址,mac就是用来在同一个网络之内,主机通信
mac 是网卡的硬件地址 Mac地址称为2层地址 ip地址称为3层地址
通信前先发送个ARP(Address Resolution Protocol地址解析协议)信息,获得对方的mac地址,其实所有设备都会收到,只有目标设备会响应。
ARP是局域网内设备使用的
不同网络之间通信
需要用到额外设备 路由器/或者叫网关
现在上网都用到ADSL路由器
如果计算机需要访问一个不在同一网络的设备必须要通过路由器转发
路由
在不同网络之间传输数据的功能叫做路由功能,一般有多个接口,连接到不同的网络中,并且通过路由表进行数据转发
网关的功能就是跨区域通信的
域名
IP地址往往难以记忆,所以一般使用域名进行管理
域名分为三部分,用“.” 分割
-类型 标识此域名的类型(com,net ,org,edu,gov)等
-域名 域名称
-主机名 该域中的某台主机名称
www.baidu.com
主机名.域名.类型
域名大小写不敏感
DNS
每个域名代表一个IP,而DNS服务就是用来在IP与域名之间进行转换的。
DNS服务由DNS服务器提供
一般有电信运营商提供,会保存全世界域名对应的Ip地址
比如qq 能上但打不开网页一般就是DNS的问题
基本网络参数
要配置一个局域网通信的计算机:
-IP地址
-子网掩码
要配置一个跨网段通信的计算机
-IP地址
-子网掩码
-网关
要配置一个可域名上网的计算机:
-IP地址
-子网掩码
-网关