1.ssh远程连接的问题?

第一种是远程连接慢的问题:

(1)可以通过ssh -v 来检测哪个步骤出现的问题。根据对应的问题,来针对性的进行解决。

(2)可能是DNS反向解析不正确导致的.正常情况下默认配置下 sshd 初次接受 ssh 客户端连接的时候会自动反向解析客户端 IP 以得到 ssh 客户端的域名或主机名。如果这个时候 DNS 的反向解析不正确,sshd 就会等到 DNS 解析超时后才提供 ssh 连接,这样就造成连接时间过长、ssh 客户端等待的情况,一般为10-30秒左右。有个简单的解决办法就是在 sshd 的配置文件(sshd_config)里取消 sshd 的反向 DNS 解析。

# vi /etc/ssh/sshd_config 

UseDNS no 

# systemctl restart sshd

如果没有这种配置项,可以直接把DNS服务禁掉,如下:

# cat /etc/resolv.conf

# Generated by NetworkManager

#search openstacklocal

#nameserver xxxx.xxxx.xxxx.xxxx

#nameserver xxxx.xxxx.xxxx.xxxx

解决方案总结:

1、在server上/etc/hosts文件中把你本机的ip和hostname加入;

2、在server上/etc/ssh/sshd_config文件中修改或加入UseDNS=no;

3、注释掉server上/etc/resolv.conf中所有行或清空;

4、修改server上/etc/nsswitch.conf中hosts为hosts: files。

方案1、2、3为较为常用,一般情况下不太会对系统产生影响,4因为涉及DNS的使用故此建议在1、2、3方法均不可用的情况下再使用。

第二种是ssh连上终端后执行命令卡,最可能的原因是网络带宽的问题

2.awk和grep的区别?

grep:一般用于搜索某些字符串,基本是以行为单位处理文本的。

而awk可以做更细分的处理,通过指定分隔符将一行划分为多个字段。以字段为单位处理文本。把一个文件处理成自己想要的格式。

3.什么是vlan?

vlan是虚拟局域网,将一个局域网划分成许多个独立的小局域网,主要作用是可以实现不同工作组之间的数据交换。