Linux运维(网络面试专题)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux运维(网络面试专题)相关的知识,希望对你有一定的参考价值。

1、交换机和集线器有什么区别?

   最主要区别:

   集线器:20兆宽带四台PC机通过网线连接在集线器上的话,那么每台PC机只能使用五兆宽带

   交换机:20兆宽带四台PC机通过网线连接在交换机上的话,那么就是每台PC机都可以使用20宽带

   总结:集线器20兆宽带分多个端口使用,采用共享宽带的工作方式 

         交换机是一个独享的通道,它能确保每个端口使用宽带都是20兆



2、VMware Workstation三种上网模式(桥接模式、NAT模式、仅主机模式有什么区别)?

   桥接模式:相当于在局域网中虚拟出来了一台独立的PC机,他跟局域网中的PC机是对等的关系,所以选用桥接模式的话你的网段要设在跟局域网中一样的网段和网关


   NAT模式:就是让虚拟机借助NAT(网络地址转换)功能,通过蓿主机所在的网络来访问公网。就像我们在局域网中连接路由器上网的话,我们的IP就会变成1.0网段,就是做了NAT转换,

            这个时候,局域网的PC机拼不通我的笔记本电脑,但我的笔记本电脑能通过路由器拼得通局域网里面的任何一台PC机,而虚拟机桥接模式就是通过这种方式上网,通过我的物

            理机去上网,你的物理机就相当于做了路由器


   仅主机模式:就是将真实环境和虚拟机隔离开,你在这种模式下,你的所有虚拟机都可以相互连通,虚拟机也可以和你的物理机连通,相当于他们用双绞线相连,但是虚拟机系统和

               真实网络是被隔离开的,所以你选择仅主机模式的话就上不了外网


   总结:做实验过程中经常需要用到外网,所以仅主机模式就不能用了,而一些公司他是要通过绑定你机器的MAC地址你才可以去上网,所以你的桥接模式又不可以用了,最后我们只能过

         NAT模式去上网,所以大家养常良好习惯,虚拟机做实验都使用NAT模式

           


3、TCP端口状态ESTABLISHED、TIME_WAIT、CLOSE_WAIT、TIME_WAIT、SYN_SENT分别代表什么意思?怎么优化TIME_WAIT

   ESTABLISHED状态:已经建立连接。表示两台机器正在通信。   

   TIME_WAIT:我方主动调用close()断开连接,收到对方确认后状态变为TIME_WAIT。

   CLOSE_WAIT:对方主动关闭连接或者网络异常导致连接中断,这时我方的状态会变成CLOSE_WAIT 此时我方要调用close()来使得连接正确关闭  

   SYN_SENT:表示请求连接


   网络变慢了。第一件事情就是,netstat -a | grep TIME_WAIT | wc -l 一下,哎呀妈呀,几千个TIME_WAIT。

   net.ipv4.tcp_tw_recycle = 1

   net.ipv4.tcp_tw_reuse = 1

   net.ipv4.tcp_timestamps = 1


4、shell中"."和"source"有什么区别?

   .是新产生一个shell,然后执行相应的脚本

   source是在当前shell下执行,不再启用其它shell


5、TCP 与 UDP 的区别?

   TCP是面向连接的,可靠的字节流服务

   UDP是面向无连接的,不可靠的数据报服务


6、OSI七层协议是哪七层?

   物理层、数据链路层、网络层、传输层、会话层、表示层、应用层


7、TCP/IP四层协是哪四层?

   网络接口层、网际层、运输层、应用层


8、讲述一下IP地址的分类?

   A类地址:10.0.0.0-126.255.255.255    默认子网掩网码/8,即255.0.0.0  (其中127.0.0.0~127.255.255.255为环回地址,用于本地环回测试等用途)

   B类地址:128.0.0.0-191.255.255.255   默认子网掩码/16,即255.255.0.0

   C类地址:192.0.0.0-223.255.255.255   默认子网掩码/24,即255.255.255.0

   D类地址:224.0.0.0-239.255.255.255   一般于用组播

   E类地址:240.0.0.0-255.255.255.255   E类地址一般用于研究用途(其中255.255.255.255为全网广播地址)


9、什么是路由器?

    路由器,是连接因特网中各局域网、广域网的设备,又称网关设备

    是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过路由器的路由功能来完成。


10、二层交换机和三层交换机有什么区别?

    二层交换机只由交换机功能

    三层交换机即有交换功能又有路由功能

 

11、 TCP/IP 中,每一层对应的协议有哪些?

     网络层:IP协议、ICMP协议、ARP协议、RARP协议

     传输层:UDP协议、TCP协议     

     应用层:FTP(文件传输协议)、Telnet(远程登陆协议)、DNS(域名解析协议)、SMTP(邮件传输协议)、POP3协议(邮局协议)、HTTP协议


12、讲述一下路由设备与相关层有哪些?

    物理层:中继器、集线器

    数据链路层:网桥、交换机

    网络层:路由器

    网关:网络层以上的设备


13、解释一下服务器这几种数字报错的意思200、201、400、401、403、404、405、413、414、500、501、502、503、504、505?

    200  一切正常

    301  永久跳转

    400  请求出现语法错误

    401  客户试图未经授权访问受密码保护的页面

    403  禁止访问,资源不可用,通常由于服务器文件或目录的权限设置导致。 

    404  无法找到指定位置的资源

    405  请求方法对指定的资源不适用

    406  指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容

    414  请求的URL太长

    500  内部服务器错误,服务器遇到了意料不到的情况,一般为程序问题

    501  服务器不支持实现请求所需要的功能

    502  坏的网关,一般是网关服务器请求后端服务时,后端服务没有按照http协议正确返回结果

    503  服务器由于维护或者负载过重未能应答

    504  网关超时,一般是网关服务器请求后端服务时,且端服务没有在特定的时间内完成任务

    505  服务器不支持请求中所指明的HTTP版本


14、讲述一下TCP"三次握手"与"四次断开"的详细过程?

    三次握手:

    第一次握手:主机A向主机B请求(SYN)建立连接,

    第二次握手:主机B收到主机A的请求后,用一个带有确认应(ACK)和同步序列号(SYN)标志位的数据段响应主机A,

    第三次握手:主机A收到这个数据段后,再发送一个确认应答(SYN),确认已收到主机B 的数据段


    四次断开:

    第一次断开:当主机A完成数据传输后,将控制位FIN置1,提出停止TCP连接的请求

    第二次断开:主机B收到FIN后对其作出响应,确认这一方向上的TCP连接将关闭,将ACK置1

    第三次断开:由B 端再提出反方向的关闭请求,将FIN置1

    第四次断开:主机A对主机B的请求进行确认,将ACK置1,双方向的关闭结束。


15、用tcpdump命令监听192.168.1.1主机和80端口?

    tcpdump -vnn -i any host 192.168.1.1 and port 80


16、服务器出现网络故障时如何解决?

    主是用ping、traceroute、dig、nslookup这些进行排障的。另外再检查IP、网关、DNS这些配置


17、你所知道的DNS服务器

    223.5.5.5        浙江省杭州市 电信

    223.6.6.6        浙江省杭州市 电信

    202.96.128.86    广东省广州市 电信

    202.96.128.166   广东省广州市 电信

    114.114.114.114  江苏省南京市 电信






本文出自 “wsyht的博客” 博客,请务必保留此出处http://wsyht2015.blog.51cto.com/9014030/1786892

以上是关于Linux运维(网络面试专题)的主要内容,如果未能解决你的问题,请参考以下文章

Linux运维(数据库专题)面试题

手撕面试官系列:并发+Netty+JVM+Linux面试专题

Linux面试专题*48

初级程序员面试专题整理(下)

安排,1000+道Java面试题,31个专题

中间件面试专题:kafka高频面试问题