1、Linux 7和6的区别,有哪些跨越?
- 安装过程。
- 第一个启动的进程
Redhat6:init
Redhat7:systemd
- systemctl管理服务的启动、停止、重载、查看状态等常用命令区分。
- systemctl设置服务器开机启动、不启动、查看服务器启动状态等命令。
- 网卡配置文件:
Redhat6:/etc/sysconfig/network-scripts/ifcfg-eth0
Redhat7:/etc/sysconfig/network-scripts/ifcfg-eno16777736
- 主机配置文件:
Redhat6:/etc/sysconfig/network
Redhat7:/etc/hostname
hostname是Linux的一个内核参数,Linux启动时从rc.sysinit读取,理论上/etc/sysconfig/network是hostname的配置文件修改完后需要重启,在重启的时候系统从内核中读取hostname。
- 修改IP地址
Redhat6:setup
Redhat7:nmctl
- 防火墙
Redhat6:iptables
Redhat7:firewalld
- 普通用户
Redhat6:500开始
Redhat7:1000开始
2、HTTP和DNS区别?
各种协议和HTTP的关系:
客户端通常使用主机名或域名来访问对方主机,DNS进行域名解析,
HTTP协议职责:生成针对目标WEB服务器的HTTP请求,
TCP协议职责:将HTTP请求报文分割成报文段,按序号分为多个报文段,把每个报文段可靠的传给对方
IP协议职责:搜索对方的IP,一边中转,一边传送。
TCP协议:从对方哪里接收到报文段,重组到达的报文段,
HTTP协议职责:对web服务器请求的内容的处理,返回给客户端想要的资源
HTTP的响应过程:
建立连接--->接收请求--->处理请求--->访问资源--->构建响应--->发送响应--->记录日志
- 1)首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作开始。
- 2)建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。
- 3)服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。
- 4)客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。
3、raid是实现硬raid还是软raid?raid0能实现扩充,LVM 也可以,那为什么要使用raid?
软raid,raid0读写迅速,他并不具有数据保护功能,适用于安全性要求不高的环境下。
LVM是一种虚拟分区机制,提高磁盘的灵活性,比如嫌弃某个分区太小,可以把它的容量给增大而不改变硬盘物理分区状况。注意:如果有一块磁盘损坏,整个LVM都会损坏,LVM只有动态扩展作用
4、关于安全,假设有几百台客户机同时访问我的服务器,那我要如何确定他是安全的访问?
防火墙日志,如果发现攻击,防火墙就会有记录,这样就可以确定那些不安全的啦。(我不太懂,学安全的可以解释一下)
5、比较感兴趣哪一方面?我回答了数据库,他就问了问题6:
6、假设有一个MYSQL数据库搭建在了2010年的系统上,我要如何确定他是否应该扩容或者迁移?(系动化管理工具,脚本实现)
7、Python学到哪方面了,能否用python实现一个小的脚本?
8、你理解中的运维是什么?:
对已经建立好的网络软硬件进行维护,保证整个系统服务的高可用性,不断优化系统架构、提升部署效率,优化资源利用率,提高系统性能。