Linux网络基础
一、网络相关概述
1、网络的发展
信息传递
- 远古时期,人民就通过简单的语言、壁画等方式交换信息
- 千百年来,人们一直在用语言、图符、钟鼓、烟火、竹筒、纸书等传递信息
- 古代人的烽火狼烟、飞鸽传书、驿马邮递
- 现代社会中、交警的指挥手语、航海中的旗语等
- 这些信息传递的方式都是依靠人的视觉和听觉
电的产生 - 1831年,法拉第制出了世界上最早的第一台发电机
- 1866年,德国人随门子(Siemens)制成世界上第一台大功率发电机
- 1837年,美国人塞缪乐·莫乐斯成功地研制出世界上第一台电磁式电报机
- 1844年5月24日,莫乐斯在国会大厦联邦最高法院会议厅进行了“用莫尔斯电码”发出了人类历史上的第一份电报,从而实现了长途电报通信
网络诞生 - 1957年,前苏联发射了第一颗人造卫星,震惊了美国
- 1958年美国成立了国防部高级研究计划属,应对冷战形式,APPA是一个管理机构,没有实验室和科学家。
- 1969年,APPANET(阿帕网)开始联机,因此1969年被称为Interent元年。
网络分类 - 局域网(LAN)是指范围在几百米范围内办公楼群或校园内的计算机互相连接所构成的计算机网络。
- 城域网(MAN)所采用的技术基本上与局域网类似,只是规模要大一些。城域网既可以覆盖相邻不远的几栋办公楼,也可以覆盖一个城。
- 广域网(WAM)通常跨接很大的物理范围,如一个国家。
除了上述的划分,网络还可以按照所有者分为公网、私网是两种Internet的接入方式。公网接入方式,上网的计算机得到的IP地址是Internet上的非保留地址,公网的计算机和Internet上的其他计算机可随意互相访问。私网则反之。
2、IP地址
IP是英文Internet Protocol的缩写,意思是“网络互联的协议”也就是为计算机网络互相连接进行通信而设计的协议。
IP地址分为共有地址、私有地址。
公有地址
公有地址由inter NIC(因特网信息中心)负责。这些IP地址分配给注册并向inter NIC提出申请的组织机构。通过它直接访问因特网。
私有地址
私有地址属于非注册地址,专门为组织机构内部使用。以下列出留用的内部私有地址:
A类:10.0.0.0-10.255.255.255
B类:172.16.0.0-172.31.255.255
C类: 192.168.0.0-192.168.255.255
IP地址按类型可以分为三类
A类:1.0.0.0-127.255.255.255 私有地址:10.0.0.0-10.255.255.255
B类:128.0.0.0-191.255.255.255 私有地址:172.16.0.0-172.31.255.255
C类:192.0.0.0-223.255.255.255 私有地址:192.168.0.0-192.168.255.255
3、网卡
网卡是一个网络组件,属于硬件范畴,主要负责计算机之间数据的封装和解封。
MAC地址:网卡的物理地址,网卡设备的编号,默认情况是全球唯一的。
4、网线
网线是连接局域网必不可少的,在局域网中常见的网线主要有双绞线、同轴电缆、光缆。
5、交换机
交换机(switch)意为“开关”,是一种用于电(光)信号转发的网络设备,交换机它可以为接入交换机的任意两个网络节点提供独享的电信号通路。
目前,交换机品牌比较有名的是:华为、华三、思科、锐捷。
6、路由器
路由器(Router)又称为网关设备(Gateway)是用于连接多个逻辑上分开、相对独立的网络。
7、拓扑结构图(扩展)
所谓“拓扑”就是把实体抽象成其大小形状无关的点,而把连接实体的线路抽象成“线”,进而以图的形式来表示这些点与线之间关系的方法,其目的在于研究这些点、线之间的相连关系。表示点和线之间关系的图称为拓扑结构图。(星型拓扑、总线型拓扑、环形拓扑、树型拓扑、网状拓扑、混合型拓扑)
二、网络相关命令
1、ping
作用:检测当前主机与目标主机之间的联通性(不是100%准确,有的服务器是禁ping)
语法:#ping 主机地址 (IP地址、主机名、域名等)
2、netstat
作用:表示查看网络的连接信息
语法:#netstat -tnlp (-t:tcp协议,-n:将字母转化成数字,-l:列出状态为监听,-p:显示进程相关信息)
#netstat -an (-a:表示全部,-n:将字母转化为数字)
3、traceroute
作用:查找当前主机与目标主机之间所有的网关(路由器,会给沿途所有路由器发送icmp数据包,路由器可能会不给回应)
语法:#traceroute 主机地址
扩展:在Windows下也有类似的命令:tracert 主机地址
4、arp报文
地址解析协议,即ARP,是根据IP地址获取(MAC)物理地址的协议
当主机发送数据时,首先查看本机MAC地址缓存中有没有目标主机的MAC地址,如果有就使用缓存中的结果;如果没有,arp协议就会发出一个广播包,该广播包要求查询目标主机IP地址对应的MAC地址,拥有该IP地址的主机会发出回应,回应中包含了目标主机的MAC地址,这样发送方就得到了目标主机的MAC地址。如果目标主机不子啊本地子网中,则ARP解析到的MAC地址是默认网关的MAC地址。
常用语法:#arp -a //查看本地缓存表
&emsp&emsp#arp -d 主机地址 //删除指定的缓存记录
该命令在windows同样适用
5、tcpdump
作用:抓包,抓取数据表
常用语法:
#tcpdump 协议 prot 端口
#tcpdump 协议 port 端口 host 地址
#tcpdump -i 网卡设备名
查看22端口(ssh)的数据包;
三、项目上线流程(必须掌握)
1、服务器选配购买
项目上线服务器必须是外网的服务器。
一般服务器有2种情况:购买真实的服务器、购买云服务器。
购买真实服务器一次性的成本过高。所以现在基本上选择云服务器。
云服务的厂商:阿里云、腾讯云、知道创宇、华为云、盛大云、新浪云、亚马逊云等等。
以后以阿里云为例:
官网:http://www.aliyun.com
①打开阿里云官网,产品——选择云服务器ECS,在页面上点击立即购买。根据服务器的作用和使用人群,选择计费方式和物理机的位置。
②选择配置,实例的cpu个数,内存大小,架构形式,租凭数量,镜像,硬盘大小,租凭时间等
③选择网络和安全组。网络、公网带宽(可以按时间也可以按流量)、安全组(类似于防火墙等安全设备)、弹性网卡(vCPU大于等于4方可配置,选择专有网络交换机方可配置)
④最后确认信息下单。需要重置密码的点击更多-重置密码,然后重新启动服务器,最后可以通过远程终端连接。
2、域名购买
①进入阿里云官网选择产品-域名和网站-域名注册
②在注册页面先查询是否合理,会显示类似的已经注册和和没有注册的(注册了的可以议价)。
③选择需要的加入清单,选择使用年限,个人还是企业,然后填写相关信息,点击购买。
3域名备案
备案:当申请域名的个人、公司想在国内使用域名,则需要像当地的通信管理局(省级)去申请报备。
备案前提:要想用境内服务器的话必须进行备案。
可以通过阿里云的ICP备案系统进行备案,主页-备案-ICP备案-新增主体备案(填写信息)-产品验证(输入域名、产品类型、备案服务号)-验证。验证完后会让用户下载一个图片,网站真实性核验单,下载打印,填写好上传到阿里云备案系统中。后面等待初审(初审一般为1天),通过后继续下一步拍照,上传照片等待管局审核。审核通过后方可收到官方发送的备案号和备案密码。
4、域名解析
解析:将域名绑定到一个服务器地址的操作。
DNS:域名解析服务器,将域名转化成IP地址的服务器
域名-域名列表-全部域名中可以看到审核通过的域名然后点击解析-添加-填写相关信息(记录值=公网IP)-确认
5、配置生产环境(最后一天)
6、上传代码
此时需要使用上传工具,pscp、filezilla