学习笔记Day01——Linux基础1——简介及网络基础

最近开始学习一门新技术,打算将每天的学习做个总结,方便自己提升,或许也能分享一些内容给有需要的朋友,如果文章中有任何问题,欢迎提出。

今天主要是了解一些基本概念

一、C/S架构
服务器-客户机,即Client-Server(C/S)结构,服务器指为其他计算机提供服务的计算机,客户机指使用服务的计算机,我们个人的PC机基本都充当客户机的角色。

服务器较个人PC机而言,性能更强大,计算快、负载高、价格昂贵。服务器需要长时间的可靠运行,在企业中,一般一台服务器开始投入使用后,只有寿命耗尽时才能关机休息。

学习笔记Day01——Linux基础1——简介及网络基础
我们在自己的PC机中最常使用的操作系统为Windows,而在服务器中,最常用的操作系统则为Linux。不同于Widows,Linux是一款免费的操作系统,用户可以免费获得,并修改其源代码。正是由于这一点,来自全世界的无数优秀的程序员参与了Linux的修改、编写工作,让Linux不断壮大。关于Linux的前世今生,若有兴趣的朋友,可以参考 鸟哥私房菜-Linux是什么

二、IP协议
记得当年学习计算机网络的时候,真是一段不堪回首的时光。这门课内容繁杂,每个协议还都有可深挖的内容,当年学习起来也是十分吃力,所以在这里我会以较简单的方式讲述一些基础知识,主要是为后面做一个简单铺垫。

首先就是协议,简单来说,计算机有各种类型的操作系统,不同的硬件配置,那是否注定了我的安卓就不能与你的苹果通信了呢,答案当然是否定的,而这一切,都得归功于网络协议的诞生,协议规避掉了这些不同,使你我之间能够进行正常的交流。简单来说,它就是一个人为指定的通信规则,而制定协议的业界大佬,就是传说中的ISO了。

IP协议:网络互联协议,使异构网络能够互联。所谓异构,就是我们的计算机系统,网络设备,甚至是接入技术都是纷繁复杂的,而这些就构成了不同类型的网络,IP协议则使这些异构网络能够互联互通。

IP主要包含三方面内容:IP编址方案、分组封装格式及分组转发规则。在这里我主要介绍编址方案,其他部分有兴趣的读者可以自行学习。

IP地址就相当于计算机的一个身份标识,正因为有了这个标识,其他计算机才能找到你。IP地址分网络号和主机号,常用的IP地址分三类:
A类:(1.0.0.0-126.0.0.0)(默认子网掩码:255.0.0.0)一般用于大型网络。
B类:(128.0.0.0-191.255.0.0)(默认子网掩码:255.255.0.0)一般用于中等规模网络。
C类:(192.0.0.0-223.255.255.0)(子网掩码:255.255.255.0)一般用于小型网络。

另外两类一般用不到,了解即可:
D类:是多播地址。所以地址的网络号取值于224~239之间。一般用于多路广播用户 。
E类:是保留地址。该类IP地址的最前面为“1111”,所以地址的网络号取值于240~255之间。
学习笔记Day01——Linux基础1——简介及网络基础
另外有几个特殊地址需要记住:
主机号全为0表示网络本身,如202.98.174.0
主机号全为1表示本网络的广播地址,如202.98.174.255
127.0.0.1保留为环路自检,表示主机本身
0.0.0.0表示本网络上的本主机
255.255.255.255表示整个TCP/IP网络的广播地址
私有IP网段如下:
A类地址:1个A类网段,10.0.0.0~10.255.255.255
B类地址:16个B类网段,172.16.0.0~172.31.255.255
C类地址:256个C类网段,192.168.0.0~192.168.255.255

三、网关
简单来说,网关其实就是一台路由器,就是一个网络连接到另一个网络的“关口”,就像从一个房间走到另一个房间,必然要经过一扇门。

四、DNS
DNS是因特网使用的命名系统,用来把便于人们记忆的具有特殊含义的主机名转化为便于机器处理的IP地址。
例如www.baidu.com经过DNS解析后的IP地址为220.181.38.148

到此第一天的总结完成,其中关于很多东西没有更深入的阐述,只是介绍一些基本概念,为后面的内容做个简单铺垫,随着后面的学习,会有更详细的文章。