第6、7关企业真实考试题

第6、7关企业真实考试题

@(Lunix 学习之路)[Linux, 运维, 企业考试题, 考试题]
试卷说明
我们不生产企业面试题,我们只是企业面试题的搬运工
原卷采用是图片的形式,在此为了排版美观工整,修改成文字版,并根据题型调整了题的顺序,但也保证是与真题一模一样。
考试说明
(共 30 道题,每题 3.3 分共 100 分,请尽量详细作答)
试卷说明
闭卷考察时禁止抄袭笔记抄袭他人,禁止任何搜索,!抄袭是可耻的!


[TOC]

简述题

1、查看当前系统每IP连接数

首先直接查看当前网络连接状态信息。

[root@www ~]# netstat  -an

####### -a 显示所有的套接字 -n 直接使用ip地址而不解析名称

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address        Foreign Address       State  
tcp        0      0 0.0.0.0:22           0.0.0.0:*             LISTEN 
tcp        0      0 127.0.0.1:25         0.0.0.0:*             LISTEN 
tcp        0     52 192.168.10.128:22    192.168.10.1:4586     ESTABLISHED 
tcp        0      0 :::22                :::*                  LISTEN 
tcp        0      0 ::1:25               :::*                  LISTEN 
udp        0      0 0.0.0.0:68           0.0.0.0:*       

####### 创建一个用户用ssh登录在看看

[root@www ~]#useradd lemon
[root@www ~]#passwd lemon

#######复制当前窗口并切换到新建的用户上操作

[oldboy@www ~]$ su - lemon
密码:
[lemon@www ~]$ ssh 192.168.10.128
The authenticity of host '192.168.10.128 (192.168.10.128)' can't be established.
RSA key fingerprint is 4f:eb:33:f7:86:2b:d1:4f:ab:f5:b1:ca:ba:3a:ac:89.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.10.128' (RSA) to the list of known hosts.
[email protected]'s password:                      #输入当前用户密码。
[lemon@www ~]$

#######再切换到root窗口操作,查看连接状态信息

[root@www ~]# netstat  -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      
tcp        0     52 192.168.10.128:22           192.168.10.1:4586           ESTABLISHED 
tcp        0      0 192.168.10.128:22           192.168.10.128:55412        ESTABLISHED 
tcp        0      0 192.168.10.128:55412        192.168.10.128:22           ESTABLISHED 
tcp        0      0 192.168.10.128:22           192.168.10.1:9089           ESTABLISHED 
tcp        0      0 :::22                       :::*                        LISTEN      
tcp        0      0 ::1:25                      :::*                        LISTEN      
udp        0      0 0.0.0.0:68                  0.0.0.0:*    

#######计算当前IP的连接数

[root@www ~]# netstat  -an|grep "ESTABLISHED"  #过滤出当前连接使用的IP
tcp        0     52 192.168.10.128:22        192.168.10.1:4586        ESTABLISHD 
tcp        0      0 192.168.10.128:22        192.168.10.128:55412     ESTABLISHD 
tcp        0      0 192.168.10.128:55412     192.168.10.128:22        ESTABLISHD 
tcp        0      0 192.168.10.128:22        192.168.10.1:9089        ESTABLISHD
[root@www ~]# netstat  -an|grep "ESTABLISHE" |awk  '{print$4}' #过滤出IP
192.168.10.128:22
192.168.10.128:22
192.168.10.128:55412
192.168.10.128:22
[root@www ~]# netstat  -an|grep "ESTABLISHE" |awk  '{print$4}'|awk -F: '{print $1}'
192.168.10.128
192.168.10.128
192.168.10.128
192.168.10.128

uniq将重复行从输出文件中删除 -c在行首加上本行在文件中出现的次数

[root@www ~]# netstat  -an|grep "ESTABLISHE" |awk  '{print$4}'|awk -F: '{print $1}'|un
iq -c               
      4 192.168.10.128
[root@www ~]# netstat  -an|grep "ESTABLISHE" |awk  '{print$4}'|awk -F: '{print $1}'|uniq -c|sort -n
      4 192.168.10.128
[root@www ~]#

2、 请列出以下服务使用的端口

http、https、ftp、telnet、ssh、rsync、dns、mysql

方法一:
[root@www ~]# awk --posix '$1~/^(http|https|ftp|telnet|ssh|rsync|dns|mysql)$/{print$0}' /etc/services 
ftp             21/tcp
ftp             21/udp          fsp fspd
ssh             22/tcp                          # The Secure Shell (SSH) Protocol
ssh             22/udp                          # The Secure Shell (SSH) Protocol
telnet          23/tcp
telnet          23/udp
http            80/tcp          www www-http    # WorldWideWeb HTTP
http            80/udp          www www-http    # HyperText Transfer Protocol
http            80/sctp                         # HyperText Transfer Protocol
https           443/tcp                         # http protocol over TLS/SSL
https           443/udp                         # http protocol over TLS/SSL
https           443/sctp                        # http protocol over TLS/SSL
rsync           873/tcp                         # rsync
rsync           873/udp                         # rsync
mysql           3306/tcp                        # MySQL
mysql           3306/udp                        # MySQL
ftp             21/sctp                 # FTP
ssh             22/sctp                 # SSH

方法二:

[root@www ~]# grep --color -Ew "^(http|https|ftp|telnet|ssh|rsync|dns|mysql)" /etc/services 
ftp-data        20/tcp
ftp-data        20/udp
ftp             21/tcp
ftp             21/udp          fsp fspd
ssh             22/tcp                          # The Secure Shell (SSH) Protocol
ssh             22/udp                          # The Secure Shell (SSH) Protocol
telnet          23/tcp
telnet          23/udp
http            80/tcp          www www-http    # WorldWideWeb HTTP
http            80/udp          www www-http    # HyperText Transfer Protocol
http            80/sctp                         # HyperText Transfer Protocol
https           443/tcp                         # http protocol over TLS/SSL
https           443/udp                         # http protocol over TLS/SSL
https           443/sctp                        # http protocol over TLS/SSL
rsync           873/tcp                         # rsync
rsync           873/udp                         # rsync
mysql           3306/tcp                        # MySQL
mysql           3306/udp                        # MySQL
ftp-data        20/sctp                 # FTP
ftp             21/sctp                 # FTP
ssh             22/sctp                 # SSH
http-mgmt       280/tcp                 # http-mgmt
http-mgmt       280/udp                 # http-mgmt
ftp-agent       574/tcp                 # FTP Software Agent System
ftp-agent       574/udp                 # FTP Software Agent System
http-rpc-epmap  593/tcp                 # HTTP RPC Ep Map
http-rpc-epmap  593/udp                 # HTTP RPC Ep Map
mysql-cluster   1186/tcp                # MySQL Cluster Manager
mysql-cluster   1186/udp                # MySQL Cluster Manager
mysql-cm-agent  1862/tcp                # MySQL Cluster Manager Agent
mysql-cm-agent  1862/udp                # MySQL Cluster Manager Agent
mysql-im        2273/tcp                # MySQL Instance Manager
mysql-im        2273/udp                # MySQL Instance Manager
dns-llq         5352/tcp                # DNS Long-Lived Queries
dns-llq         5352/udp                # DNS Long-Lived Queries
mysql-proxy     6446/tcp                # MySQL Proxy
mysql-proxy     6446/udp                # MySQL Proxy
http-wmap       8990/tcp                # webmail HTTP service
http-wmap       8990/udp                # webmail HTTP service
https-wmap      8991/tcp                # webmail HTTPS service
https-wmap      8991/udp                # webmail HTTPS service
ssh-mgmt        17235/tcp               # SSH Tectia Manager
ssh-mgmt        17235/udp               # SSH Tectia Manager

3 、请列出Linux下系统常用的几种文件系统格式,并比较各自特点

提示:Linux下查看当前内核系统支持的文件系统:
一般都在 /lib/modules/kernl-version/kernel/fs/ 目录下包含了当前内核版本支持的文件系统:
ls /lib/modules/kernl-version/kernel/fs/

[root@www ~]# ls /lib/modules/2.6.32-642.el6.x86_64/kernel/fs/
autofs4     cifs      dlm       ext2  fat      gfs2  jffs2       nfs         nls       udf
btrfs       configfs  ecryptfs  ext3  fscache  jbd   lockd       nfs_common  squashfs  xfs
cachefiles  cramfs    exportfs  ext4  fuse     jbd2  mbcache.ko  nfsd        ubifs

ext2:早期linux中常用的文件系统
ext3:ext2的升级版,带日志功能
ext4:EXT4是第四代扩展文件系统(英语:Fourth extended filesystem,缩写为 ext4)是Linux系统下的 日志文件系统,是ext3文件系统的后继版本。
xfs: 由SGI开发的先进的日志文件系统,支持超大容量文件

4、在Linux下给INTEL.82571网卡的第一个口配置IP,网关和增加路由,请写出命令行的具体步骤

IP 10.10.10.10/255.255.255.0 网关 10.10.10.1 需要增加路由:到网段192.168.0.0/255.255.255.0 通过ip 10.10.10.2出去

ifconfig                                       #查看网卡配置
ifconfig eth0 10.10.10.10/24                   #在网卡eth0上配置ip
ifconfig            
route add default gw 10.10.10.1                #添加网关
route -n                                       #查看路由表
route add -net 192.168.0.0/24  gw 10.10.10.2   #添加网段和下一跳的ip
route -n
route del -net 192.168.0.0/24  gw 10.10.10.2   #删除路由配置
route -n
ifconfig                             
ifconfig eth0 192.168.10.128                   #将ip修改成原来的
ifconfig 
route del  gw 10.10.10.1                  **错误操作:将网关删除了,其实直接添加就好了**
route add   gw 192.168.10.2                    #添加不上了
route add -net fefaul  gw 192.168.10.2         #添加不上了
route -n                                       #这时检查路由表发现只有一条路由
route add default gw 192.168.10.2              #只能添加默认网关
route -n                                       #有了默认网关了,路由表多了0.0.0.0
ping baidu.com                                 #可以ping通百度了

5、以请求www.baidu.com 为例,请详细描述DNS解析过程.

第6、7关企业真实考试题_第1张图片
Paste_Image.png
[root@www data]# dig @223.5.5.5 www.baidu.com +trace

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6 <<>> @223.5.5.5 www.baidu.com +trace
; (1 server found)
;; global options: +cmd
.           120828  IN  NS  a.root-servers.net.
.           120828  IN  NS  h.root-servers.net.
.           120828  IN  NS  k.root-servers.net.
.           120828  IN  NS  i.root-servers.net.
.           120828  IN  NS  l.root-servers.net.
.           120828  IN  NS  j.root-servers.net.
.           120828  IN  NS  b.root-servers.net.
.           120828  IN  NS  e.root-servers.net.
.           120828  IN  NS  d.root-servers.net.
.           120828  IN  NS  c.root-servers.net.
.           120828  IN  NS  f.root-servers.net.
.           120828  IN  NS  m.root-servers.net.
.           120828  IN  NS  g.root-servers.net.
;; Received 228 bytes from 223.5.5.5#53(223.5.5.5) in 238 ms

com.            172800  IN  NS  e.gtld-servers.net.
com.            172800  IN  NS  h.gtld-servers.net.
com.            172800  IN  NS  k.gtld-servers.net.
com.            172800  IN  NS  d.gtld-servers.net.
com.            172800  IN  NS  l.gtld-servers.net.
com.            172800  IN  NS  i.gtld-servers.net.
com.            172800  IN  NS  g.gtld-servers.net.
com.            172800  IN  NS  j.gtld-servers.net.
com.            172800  IN  NS  c.gtld-servers.net.
com.            172800  IN  NS  m.gtld-servers.net.
com.            172800  IN  NS  b.gtld-servers.net.
com.            172800  IN  NS  f.gtld-servers.net.
com.            172800  IN  NS  a.gtld-servers.net.
;; Received 491 bytes from 192.112.36.4#53(192.112.36.4) in 328 ms

baidu.com.      172800  IN  NS  dns.baidu.com.
baidu.com.      172800  IN  NS  ns2.baidu.com.
baidu.com.      172800  IN  NS  ns3.baidu.com.
baidu.com.      172800  IN  NS  ns4.baidu.com.
baidu.com.      172800  IN  NS  ns7.baidu.com.
;; Received 201 bytes from 192.41.162.30#53(192.41.162.30) in 350 ms

www.baidu.com.      1200    IN  CNAME   www.a.shifen.com.
a.shifen.com.       1200    IN  NS  ns3.a.shifen.com.
a.shifen.com.       1200    IN  NS  ns1.a.shifen.com.
a.shifen.com.       1200    IN  NS  ns2.a.shifen.com.
a.shifen.com.       1200    IN  NS  ns5.a.shifen.com.
a.shifen.com.       1200    IN  NS  ns4.a.shifen.com.
;; Received 228 bytes from 220.181.38.10#53(220.181.38.10) in 121 ms

[root@www data]# dig @223.5.5.5 www.baidu.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6 <<>> @223.5.5.5 www.baidu.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 65394
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.baidu.com.         IN  A

;; ANSWER SECTION:
www.baidu.com.      29  IN  CNAME   www.a.shifen.com.
www.a.shifen.com.   29  IN  A   61.135.169.125
www.a.shifen.com.   29  IN  A   61.135.169.121

;; Query time: 37 msec
;; SERVER: 223.5.5.5#53(223.5.5.5)
;; WHEN: Tue Aug 23 15:14:18 2016
;; MSG SIZE  rcvd: 90

6、请描述TCP四次断连过程

7、如何对主机做双网卡绑定?如何对交换机做端口绑定?

8、对于网络丢包问题你会怎么排查

9、如何查看主机的路由规则、开放端口、tcp建立状态

10、简述raid0、raid1、raid5三种工作模式的工作原理及特点,并说出raid0、1、5、10的差异

你可能感兴趣的:(第6、7关企业真实考试题)