工做中使用四层模型,研究使用七层模型,什么是四层模型,即把七层模型的物理层跟数据链路层划分为网络接口层,网络层为网络IP层,运输层仍是运输层,会话层、表示层、应用层统归为应用层。这就是IP四层模型。linux
要知道交换机位于OSI七层模型中的传输层。安全
路由器位于OSI七层模型中的网络层。服务器
DNS:域名解析:没有DNS就不能上网,好比如今搜索www.baidu.com,在网络中,这个字符串是不被是别的,它被转化成数字IP地址交给计算机进行处理,DNS实现了转化的一个功能。域名转化成IP地址叫正向解析,亦之反向解析。网络
SNMP:简单的网络管理协议:用来监控的。多线程
DHCP:他有一个资源池里面又颇有IP地址,这个资源池有个租约,你想上网就从这个资源池里拿IP ,到期以后,IP被回收,就实现了循环利用。ui
FTP:文件传输协议,它是一个标准协议是在计算机和网络之间交换文件的最简单的方法。spa
TFTP:简单的文件传输协议(小文件)。线程
HTTP:超文本传输协议。端口号80code
SSHD:传输协议。blog
HTTPS:安全的超文本传输协议。(好比咱们上淘宝的网页在不登录的状况下是http开头,一点登陆就会变成https开头)。端口号443
ICMP:数据包:就是ping网址接收到的数据包
TELNET Protocol:虚拟终端协议:检测主机在线:ip加端口号便可检测
UDP:用户传输协议:不可靠链接:传输速度快:对资源要求少。
TCP:传输协议:可靠链接:对资源消耗比较多,传输速度比较慢。
TCP三次握手:首先客户端向我服务器端说我要来链接你,客户端发了一个SYN=1的一个标志符,客户端若是收到了,就会说我收到你的请求了,我如今给你发一个应答,应答的标志符就是SYN=1 ACK=1,若是客户端正确回应了,说咱们来链接吧,ACK=1标志符就是标志两个端已经创建了链接。
四次挥手:客户端说咱们断开吧,发送FIN=1的一个标志位给服务端,服务端说行咱们结束吧,又发送客户端一个ACK=1的标志位,客户端说行,这时候,服务器端要再次确认我真的要断开了,发送给客户端一个FIN=1 ACK=1的标志位,客户端说行,那你断开吧,回答给服务端一个ACK=1的标志位。最后完全断开。
一、能够上外网。
二、能够和局域网内任意一台电脑通讯。
三、能够和宿主机通讯(物理机)。
四、局域网内任意一台主机均可以和此虚拟机通讯。
一、物理机Vmnet8网卡必须开启。
二、能够上外网。
三、能够跟宿主机通讯。
四、局域网内不能够访问它(由于每台电脑的vmnet8的网段不同)。
五、他有一个好处:设置一个NAT模式,IP地址永远不会变,但局限性就是局域网内不能访问此虚拟机。
一、只能和宿主机通讯,利用vmnet1和宿主机通讯。
二、同一台宿主机上的仅主机模式下的虚拟机之间能够通讯。
三、不能够上外网。
四、局域网内不能够相互访问。
/etc/sysconfig/network-scriptd/ifcgf-ens33
(ens33每台虚拟机可能不同,需先用ip a查看ip,便可获取你的ip配置文件名字)
显示IP
ip a
查看网卡状态
systmctl status NetworkManager
PREFIX=24:也是子网掩码:等同于255.255.255.0
Static版本 Dhcp版本 TYPE=Ethernet TYPE=Ethernet ONBOOT=yes ONBOOT=yes DEVICE=ens33 DEVICE=ens33 BOOTPROTO=static BOOTPROTO=dhcp IPADDR=ip地址 NETMASK=默认网关 GATEWAY=子网掩码 DNS1=8.8.8.8 DNS2=114.114.114.114
程序就是一个二进制文件,命令或者服务
什么是进程:程序运行的一个过程,也就是命令或服务运行的一个过程。
进程的属性
进程的状态:运行是R(ruing)、休眠(sleep)、僵尸(zombie在linux系统中进程是存在着子父关系的,当父进程退出后,没有带走子进程,子进程就成为了僵尸进程)。
查看进程
ps aux | grep
“进程” 便可查看程序的pid和运没运行
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.3 125328 3832 ? Ss 20:40 0:01 /usr/lib/syst root 2 0.0 0.0 0 0 ? S 20:40 0:00 [kthreadd]
USER:使用这些进程的用户
PID:进程的pid
%CPU 进程占用的CPU百分比;
%MEM 占用内存的百分比
VSZ:进程占用的虚拟内存大小(单位:KB)
RSS:进程占用的物理内存大小(单位:KB)
R :该程序目前正在运做,或者是可被运做;
S :该程序目前正在睡眠当中,但可被某些讯号(signal) 唤醒。
T :该程序目前正在侦测或者是中止了;
Z :该程序应该已经终止,可是其父程序却没法正常的终止他,形成 zombie (僵尸) 程序的状态
D 不可中断状态.
<: 表示进程运行在高优先级上
N: 表示进程运行在低优先级上
L: 表示进程有页面锁定在内存中
s: 表示进程是控制进程
l: 表示进程是多线程的
+: 表示当前进程运行在前台
START:该 process 被触发启动的时间;
TIME :该 process 实际使用 CPU 运做的时间。
COMMAND:该程序的实际指令
中止进程
systmctl stop 进程
查看系统平均负载
uptime
当前时间 系统运行时间 当前登陆用户 系统负载1分钟,5分钟,15分钟的平均负载
用来监控Linux系统硬件、CPU一些使用的量、平均负载
top
lsof命令
查看端口号
查看此端口号属于哪一个进程
lsof -i :端口号
查看端口信息
ss –tnl
查看服务名
ss –tl