㈠ 如何解决SSH连接linux服务器变慢的问题
大致是有以下几种原因:
1、SERVER的SSHD会去DNS查找访问的CLIENT IP的HOSTNAME,如果DNS不可用或者没有相关记录,就会消耗一段时间。
2、在authentication gssapi-with-mic有时候也会消耗一段时间
一、测试查找具体原因:
1、使用ssh -v host进行debug
<span style="font-size:18px;"># ssh -v 192.168.100.10</span>
然后就会输出一大堆debug,通过debug信息就可以看到连接到什么地方被耽搁了
比如会显示如下信息:
debug1: Next authentication method: gssapi-with-mic
debug1: Unspecified GSS failure. Minor code may provide more information
No credentials cache found
2、检测连接时间
<span style="font-size:18px;"># time ssh [email protected] exit</span>
二、解决方法(建议一个个设置,因为每个人连接慢的原因都不一样):
注意:修改之后记得重启sshd服务
# service sshd restart
1、关闭DNS反向解析
在linux中,默认就是开启了SSH的反向DNS解析,这个会消耗大量时间,因此需要关闭。
# vi /etc/ssh/sshd_config
UseDNS=no
在配置文件中,虽然UseDNS yes是被注释的,但默认开关就是yes
2、关闭SERVER上的GSS认证
在authentication gssapi-with-mic有很大的可能出现问题,因此关闭GSS认证可以提高ssh连接速度。
# vi /etc/ssh/sshd_config
GSSAPIAuthentication no
3、修改server上nsswitch.conf文件
# vi /etc/nsswitch.conf
找到
hosts: files dns
改为
hosts:files
hosts: files dns这一行含义是对于访问的主机进行域名解析的顺序,是先访问file,也就是/etc/hosts文件,如果hosts中没有记录域名,则访问dns,进行域名解析,如果dns也无法访问,就会等待访问超时后返回,因此等待时间比较长。
注意:如果SERVER需要通过域名访问其他服务器,则需要保留此行。
4、修改SERVER上resolv.conf文件
4.1、删除/etc/resolv.conf中所有不使用的IP。
4.2、把nameserver全部删除,问题也能解决,但是服务器就无法上网了。
4.3、如果SERVER曾经配置过双网卡,则在该文件中会有一行目前不使用的IP地址,删除该行即可。
5、修改SERVER上hosts文件
在SERVER上/etc/hosts文件中把客户端的IP和HOSTNAME加入
6、打开SERVER上的IgnoreRhosts参数
IgnoreRhosts参数可以忽略以前登录过主机的记录,设置为yes后可以极大的提高连接速度
# vi /etc/ssh/sshd_config
IgnoreRhosts yes
----------------以上的均在SERVER上设置,以下的均在CLIENT上设置-------------------
7、修改客户端的hosts文件
将目标SERVER的IP和域名加上去,使得本机的DNS服务能解析目标地址。
# vi /etc/hosts
192.168.100.11 doiido.com
注:hosts文件格式为'目标SERVER_IP 目标SERVER_NAME'。但是使用这个方法有一个弊端,如果需要给每台SERVER都添加一个域名解析。
8、修改客户端配置文件ssh_conf(注意,不是sshd_conf)
# vi /etc/ssh/ssh_conf
找到
GSSAPIAuthentication yes
改为
GSSAPIAuthentication no
㈡ 为什么linux联上网后网速特别慢
用的是ubuntu 9.10的话 建议删了network-manage
用的是其他版本的 你看看在终端下ping .com 看看ttl
不是很慢的话。就是浏览器渲染问题 或者dns解析拉
㈢ 为什么Linux网速会比Windows下慢
你这个问题比较一般,原因很多,不能太简单解释。从网络层面上说,linux和TCP/IP的发展的确十分紧密,TCP/IP协议是固化在Linux内核里面的。
而尤其是早期版本的Windows,尤其是Windows XP及之前,对于TCP/IP网络支持相当有限,其协议栈的Bug,更是让“冲击波”、“震荡波”大肆流行。
这一点上来说Windows的协议栈成熟程度和效率不够高。
但是,这不足以解释,问什么你的视频速度慢。你的视频速度慢的最大可能原因是浏览器和播放器的问题。由于Linux和Windows使用的浏览器和播放器不尽相同,逻辑也会有所差异,即使相同的浏览器,在不同的操作系统上也会有不同的工作方式,从而导致速度差异较大。
Linux没有QoS的限制纯粹是无稽之谈。
㈣ 连接linux 时4很慢如何解决
(1)修改服务器端的/etc/ssh/sshd_conf文件
将UseDNS 的缺省值由yes修改为no,并重启sshd,KO。
(2)修改客户端的/etc/reslove.conf,把里面的内容去掉,KO。
(3) 修改客户端的/etc/hosts的文件,把服务器端的ip和对应的文件名写入该文件。OK。
(4)修改客户端的/etc/ssh/ssh_conf, GSSAPIAuthentication yes --->GSSAPIAuthentication no。OK.。
㈤ 访问linux服务器网站慢
1.
已绑定域名,则直接使用网站域名访问即可;
2.
若未绑定域名,可使用linux服务器ip+80端口访问;
3.
当然,web服务器的默认端口是80,也有可能是其他端口,这就需要根据实际情况来确定了。
㈥ linux里网速为什么奇慢
linux下网速慢是由于dns解析的问题。
解决方法:
开启dnsmasq服务使用本地dns缓存
真正有用的步骤:
(1)vi /etc/resolv.conf
在最前面添加: nameserver 127.0.0.1
其它的不用动,尤其不能相信把其它的都删空之类的话(pppoe可能可以那样干,但没有试验)。
(2)vi /etc/dnsmasq.conf
解除以下一行的注释(并加上ip地址):listen-address=127.0.0.1
(3)将dnsmasq.conf服务设置为开机启动
㈦ 虚拟安装linux后 链接数据库特别慢怎么解决
解决办法:
经过排查发现是服务器内ssh的配置文件设置导致。
/etc/ssh/sshd_config
配置文件中的UseDNS设置为yes,修改为no。
然后重启sshd服务即可。
㈧ ssh连接其他Linux机器过慢怎么办
ssh连接Linux服务器很慢,主要因为两个原因
1 DNS反向解析的问题。OpenSSH在用户登录的时候会验证IP,它根据用户的IP使用反向DNS找到主机名,再使用DNS找到IP地址。
解决办法是关闭ssh服务器的DNS反响解析,编辑etc/ssh/sshd_config,将UseDNS设置为no;
2 ssh的gssapi认证。
用ssh -v user@server 可以看到登录时有如下信息:
debug1: Next authentication method: gssapi-with-mic
debug1: Unspecified GSS failure. Minor code may provide more information
因此仍然编辑etc/ssh/sshd_config,将GSSAPIAuthentication设置为no。
最后重启sshd服务即可
㈨ linux 为什么慢
装显卡的芯片厂家出品的显卡驱动。nvidia
和
ATI
的都可以用
ubuntu
的菜单里面的硬件驱动这个软件自动识别安装。
Intel
的显卡是杯具,很多系统上都有问题,你也可以试试那个硬件驱动识别的软件。如果识别的有问题,或者驱动更烂,那就暂时不要想了。改回
Windows
或者就这么忍着吧。
---------------
一般操作都卡那就是驱动问题,主要是显卡驱动,导致
2D
加速都没有,所有的显示运算都靠
CPU
。内存大小不会导致操作都卡,导致的是你启动程序很慢,计算机经常读盘,但实际不会像
XP
那样连操作都卡。Linux
的内存使用方式和
Windows
不同。看电影卡大部分是因为
CPU
运算跟不上,如果是高清,那么现在只有
mplayer
有
nvidia
的硬件加速补丁。选择支持
nv
硬件加速的
mplayer
并且安装好
nvidia
的官方显卡驱动就可以了。如果是
realplayer
for
linux
,那么很有可能是音频输出部分导致速度慢,不过现在不建议用
realplayer
的
linux
版,功能性能都不是很好。
你所说不是驱动的问题,你是怎么排除的?要知道
Linux
自带了好几种显卡驱动,并不是能显示就是驱动好了。开源驱动可以保证任意分辨率的显示,但
2D
3D
加速全都没有。所有显示运算全都是
CPU
的。
要设置,首先要装全驱动。现在只有显示驱动会导致卡。
如果不是驱动导致的,那就只能是这个系统和你的计算机不兼容,或者说你的计算机连奔腾
3
的CPU性能都不如。
㈩ linux 系统访问网页慢怎么回事'
原因:可能是由于解析一些不存在的DNS浪费了时间;
把文件/etc/resolv.conf
中不用的dns的IP地址去掉。关于Linux的一些小技巧,请参考书籍《
Linux就该这么学
》