网络
概述:计算机网络是一个将分散的且具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。(简而言之是:一组相互连接的计算机)
作用:数据交换、资源共享
分类 | 覆盖范围 |
个人区域网(PAN) | 大约十米左右 |
局域网(LAN) | 几十米~几千米 |
城域网(MAN) | 5~50km |
广域网(WAN) | 跨国、跨洲,例如:全球的Internet |
万维网(www):World Wide Web全球信息网,是一个基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。(简称Web,可分为Web客户端和Web服务器程序)
因特网(Internet):是目前世界上最大的计算机互联网络,将全球范围内的各国家、地区、部门所建立的网路系统连接在一起,为全世界服务。
以太网(Etnernet):是一种计算机局域网技术,用于连接局域网内的计算机和设备
IP地址
概述:唯一标识网络上的每台计算机
表示:32位,由4个8位二进制数组成
表示方式:点分十进制
IP地址=网络ID+主机ID
网络ID:标识计算机/网络设备所在的网段
主机ID:标识特定主机或网络设备
eg:
192.168.1.200 | = | 11000000.10101000.00000001.11001000 |
地址类用于指定网络ID并在网络ID和主机ID之间提供分隔方法;IANA(互联网数字分配机构)是负责协调一些使Internet正常运作的机构)负责分配A、B、C类网络地址,具体主机地址由机构组织自行分配
分类:
8位 | 24位 | 前8位值范围 | |||
A类 | 网络 | 主机 | 主机 | 主机 | 1~126 |
B类 | 网络 | 网络 | 主机 | 主机 | 128~191 |
C类 | 网络 | 网络 | 网络 | 主机 | 192~223 |
D类 | 用于组播通信 | 224~239 | |||
E类 | 用于科研 | 240~255 |
子网掩码:一个32位地址,用于指明一个IP地址的哪些位标识网络地址,以及那些位标识主机地址的;功能:划分网络,提高网路安全性
相关命令
ifconfig
作用:用于配置和显示Linux内核中网络接口的网络参数,用ifconfig命令配置的网卡信息。在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,则要修改网卡的配置文件
语法:ifconfig 参数 (参数:网卡 ip 掩码 up down)
netstat
作用:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告
语法:netstat 选项
选项:
-l :显示监控中的服务器的Socket;
-n :直接使用ip地址,而不通过域名服务器;
-p :显示正在使用Socket的程序识别码和程序名称
wget
作用:从指定的URL下载文件
语法:wget 选项 参数
选项:
-b :进行后台的方式运行wget
-c :继续执行上次终端的任务
参数:网址
主机名和IP地址间的映射
DNS:使用别名来域名来表示一个网络IP,做这样的域名和IP映射的服务叫DNS
DNS 域名服务器:作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网
注:除了使用DNS,Linux下有一个hosts文件也使用来做域名映射的。在/etc下的hosts设置映射关系即可。
防火墙
SELinux:美国国家安全局发布的一个强制访问控制系统
iptables:Linux下功能强大的应用层防火墙工具
firewall:centos7里面新的防火墙管理命令