2024年4月23日发(作者:)
linux
1.解释top命令和vmstat命令
top 动态 vmstat静态
面试题
2.请写出iptables语句iptables [-t 表名] -命令 -匹配 -j 动作/目标
8080端口,当前主机IP为192.168.2.1
80)
1)本地80端口的请求转发到
2)允许本机对外连接
iptables -A OUTPUT -p tcp
3)开放本机的3306端口
iptables -t nat -A PREROUTING -d 192.168.2.1 -p tcp -dport 80 -j DNAT -to 192.168.2.1:8080
80端口(本机能连外界服务器为
–dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
4)禁止外界ping本服务器
iptables -A INPUT -p icmp -j DROP
5)防止SYN攻击(轻量级预防)
iptables -A FORWARD -p tcp --syn -m limit --limit 1/s -j ACCEPT
iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT
prefork
高可用方案有哪些?
和worker
mysql备份方案有哪些?有什么优缺点?
apache当前支持的模块。并查看在哪种模式下工作。4.写出apache 2.x
#apachectl -l
基础问题
的两种工作模式,以及各自的工作原理。如何查看
1)linux怎么查看用户登陆日志
who
/var/log/wtmp
cat /var/log/secure
2)linux中utmp,wtmp,lastlog,messages各文件的作用
有关当前登录用户的信息记录在文件utmp中;======who命令
登录进入和退出纪录在文件wtmp中;========w命令
最后一次登录文件可以用lastlog命令察看;
messages======从syslog中记录信息
3)列举你熟悉的服务器性能查看命令
查看磁盘 df -h
查看内存大小 free vmstat
查看cpu cat /proc/cpuinfo
只看cpu数量grep "model name" /proc/cpuinfo | wc -l
查看系统内存 cat /proc/meminfo
查看每个进程的情况 cat /proc/5346/status 5347是pid
查看负载 w
查看系统整体状态 top
4)linux服务器间怎么实现无密码登陆。列举操作步骤
有机器A[192.168.1.1],B[192.168.1.2]。现想A通过ssh免密码登录到B
第一步,在A机下生成公钥/私钥对
ssh-keygen
直接三次回车,它将在~/下生成.ssh目录,.ssh下有id_rsa和id_
第二步,把A机下的id_复制到B机下
完成后还需要将id_内容追加到B机的.ssh/authorized_keys文件里
scp~/.ssh/**********************.1.2:~/id_
第三步、B机把从A机复制的id_添加到.ssh/authorzied_keys文件里
cat id_ >> .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
authorized_keys的权限必须是600。
第四步、验证A机无密码登录B机。
***************.1.2
6.软件类问题
1)keepalived和heartbeat的优缺点,适用哪些场合
Keepalived使用的vrrp协议方式,虚拟路由冗余协议 (Virtual Router Redundancy Protocol
Heartbeat是基于主机或网络的服务的高可用方式;
keepalived的目的是模拟路由器的双机
heartbeat的目的是用户service的双机
lvs的高可用建议用keepavlived
业务的高可用用heartbeat
2)LVS haproxy nginx各优缺点,适用哪些场合
3)apache nginx lighttpd 各优缺点,使用哪些场合
4)squid vamish各优缺点,适用哪些场合
5)memcache dredis各优缺点,适用哪些场合
6)介绍下LVS负载模式和调度算法,nginx负载均衡模式有哪几种算法
VS/NAT VS/TUN VS/DR
轮叫调度,加权轮叫,最少连接,加权最少连接,基于局部性的最少连接,带复制的基于局部性最少连接,
列,源地址散列
nginx算法:
加权轮询(weighted round robin)
VRRP);
目标地址散
,简称
ip hash
fair
通用hash、一致性hash
7.设计一个PV为2千万的网站架构
8.网络知识部分
1)简述OSI参考模型的七个层次
2)简述tcp协议的三次握手过程
TCP(Transmission Control Protocol) 传输控制协议
:
确认) PSH(push传送)
确认号
建立联机) ACK(acknowledgement
紧急)Sequence number(
TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接
位码即tcp标志位,有6种标示:SYN(synchronous
FIN(finish
码)
第一次握手:主机
第二次握手:主机
seq=7654321
第三次握手:主机
功。
完成三次握手,主机A与主机B开始传送数据。
,掩码 255.255.255.224,要求计算这个主机所在网络的网络地址和广播地 3)一个主机IP 202.110.14.137
网络地址:
202.112.14.128
广播地址:
202.112.14.159
9.信息安全部分
A发送位码为syn=1,随机产生seq number=1234567
B收到请求后要确认联机信息,向
的包
A收到后检查ack number是否正确,即第一次发送的seq number+1,以及位码ack是否为1,若正
立成主机B的seq+1),ack=1,主机B收到后确认seq值与ack=1则连接建
A发送ack number=(
的数据包到服务器,主机B由SYN=1知道,A
随机产生
要求建立联机;
主机A的seq+1),syn=1,ack=1,
结束) RST(reset重置) URG(urgent顺序号码) Acknowledge number(
确,主机A会再发送ack number=(
址/question/
发布评论