Linux之网络原理基础
感谢Linuxcast,感谢苏勇(nash_su)老师!
网络编址
IP编址
- IP编址是一个双层编址方案,一个IP编址标识一个主机(或一个网卡接口)。
- 现在应用最广泛的是IPV4编址,已经逐渐向IPV6切换。
- IPV4地址为32位长,IPV6地址为128位长。
- 一个IPV4地址分为两个部分:网络编址和主机部分。
- 网络部分用来标识所属区域、主机部分用来标识该区域中的哪一个主机
IP地址
- IPV4地址分为32位,通常使用点分十进制方式表示。
- 整个IP地址分为四个部分,每个部分有8位。
例如:
子网掩码
- IPV4地址的32bit分为网络部分和主机部分
- 我们通过子网掩码来确定网络部分的位数
- 子网掩码与IP地址一样,拥有32bit,每一位与IP地址中的每一位一一对应
- IP地址中相对应子网掩码中为1的部分为网络部分
- 例:
证明此IP地址前24位是网络部分,也就是说,与此IP地址处在同一个网络的其他主机的IP地址前24位相同,以证明他们在同一个网络中。
[注] :上图中,192.168.1.0/24中的24是子网掩码的缩写,即前24位都为1,就是255.255.255.0。
网络通信
同一个网络主机之间通信
同一个网络的主机之间的通信还需要借助Mac地址和ARP协议。
不同网络的主机之间通信
不同网络的主机之间的通信还需要借助路由器、网关。
路由
在不同网络之间传输数据的功能叫做路由功能,一般有多个接口,连接到不同网络中,并且通过路由表进行数据转发。
路由表:
域名
IP地址往往难以记忆,所以我们一般使用域名进行管理。
例如:www.****.net
域名分为三个部分,用“.”分割:
- 类型:标识此域名的类型(com、net、org、edu、gov等)
- 域名:域名称
- 主机名:该域中的某台主机名称
域名大小写不敏感。
DNS
每个域名代表一个IP,而DNS服务器就是用来在IP与域名之间进行转换的。
DNS由DNS服务器提供。
访问一个网站的过程:
基本网络参数
-
要配置一个局域网通信的计算机:
- IP地址
- 子网掩码
-
要配置一个跨网段通信的计算机:
- IP地址
- 子网掩码
- 网关
-
要配置一个可以上网的计算机:
- IP地址
- 子网掩码
- 网关
- DNS
That’s all.
Linux系统版本:CentOS 7 ×86_64 1511
如有纰漏,望不吝指出,不胜感激。