linux入门基础——网络基础

linux网络基础

网络原理

网络编址

IP编址

IP编址是一个双层编址方案,一个IP地址标识一个主机(或者一个网卡接口)
现在应用最为广泛的Ipv4编址,已经开始逐渐向Ipv6编址切换
Ipv4地址为32位长,Ipv6地址为128位长
一个Ipv4地址分为两个部分:网络部分和主机部分
网络部分用来标识所属区域、主机部分用来标识该区域中的哪个主机

IP地址
Ipv4地址分为32位长度,通常使用点分十进制方式表示
整个IP地址分为4个部分,每个部分8位
例如:
192.168.1.1
11000000.10101000.00000001.00000001

子网掩码

Ipv4地址的32位分为网络部分和主机部分
因为不同的Ip地址网络部分和主机部分的位数是不固定的,怎样确定Ip地址中哪些部分是网络部分?
通过子网掩码来确定网络部分的位数
子网掩码与IP地址一样,拥有32位,每一位与IP地址中的每一位一一对应。
IP地址与子网掩码必须成对对象,才能判断Ip的网络部分,单独出现无法判断。
IP地址中相对应子网掩码中为1的部分为网络部分。
例如:
IP地址192.168.1.1
11000000.10101000.00000001.00000001
它对应的子网掩码
255.255.255.0
11111111.11111111.11111111.00000000
证明此IP地址前24位是网络部分,也就是说,与此IP地址处于同一网络的其他主机的IP地址前24位相同,以证明它们在同一个网络。
通过比较网络部分是否相同来判断是否处于同一网络。
IP地址中网络部分类似于家庭住址,主机部分类似于个人姓名

同一个网络之间的通信

同一个网络之间的通信还需要用到一个编址即mac地址,mac地址用在同一个网络之内的主机之间通信,同一个网络之内主机都是通过交换机直接相连的。
mac地址是网卡上的固化地址,网卡的硬件地址。
同一个网络内的主机通信时还需要底层的mac地址,了解物理路径,这个是硬件编址。
首先发送一个ARP信息,ARP(地址解析协议)
源主机正常是不知道目标主机的mac地址,只知道IP地址时,需要目标主机的mac地址。

不同的网络之间的通信

访问不同的网络,由于不知道目标网络的IP地址,因此额外需要一个路由器或者网关,必须通过路由器经过一个转发。

路由

在不同网络之间传输数据的功能叫做路由功能,一般有多个接口,连接到不同的网络中,并且通过路由表进行数据转发。
路由表:
目标网络        子网掩码        出接口
192.168.1.0        255.255.255.0    eth0
172.16.1.0        255.255.0.0        eth1
61.1.1.0        255.255.255.252    eth2
计算机只要发现目标网络地址和自己不在同一个网段,就把地址发给路由器。
路由器查看路由表是否有到达目标网络的记录,如果有就把数据从相应的接口发出。

域名

IP地址通常难以记忆,所以我们使用域名进行管理。
www.linux.net
域名分为三个部分,使用.分割
类型        标识此域名的类型
域名        域名城
主机名        该域名中的某台主机名称
www:主机名        linux:域名        net:类型

DNS

每个域名代表一个IP,而DNS服务是用来在IP与域名之间进行转换的。
www.linux.net        61.1.1.1
DNS服务由DNS服务器提供
访问:www.linux.net     
1:dns访问请求
DNS服务器
2:www.linux.net=61.1.1.1
3:访问www.linux.net
配置网络信息需要:
IP地址,子网掩码,网关,DNS

基本网络参数

要配置一个局域网通信的计算机:
IP地址
子网掩码
要配置一个跨网段通信的计算机:
IP地址
子网掩码
网关
要配置一个可上网的计算机:
IP地址
子网掩码
网关
DNS

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。