首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >到另一台计算机的Linux Debian SSH连接在网络设置更改后会延迟。

问到另一台计算机的Linux Debian SSH连接在网络设置更改后会延迟。
EN

Stack Overflow用户
提问于 2013-11-07 13:22:18
回答 1查看 720关注 0票数 1

嗨,StackOverflow会员,

我的Debian 7系统上的ssh连接到位于同一网络上的远程OpenSSH服务器上有问题。看起来有一些网络配置问题,但我找不到它的位置。这两台debian机器与一个没有连接到路由器的交换机连接。所以这两台机器没有互联网连接。

代码语言:javascript
复制
A-Debian 7
IP: 192.168.1.2
MASK: 255.255.255.0
GW: 192.168.1.1

B-Debian 7
IP: 192.168.1.3
MASK: 255.255.255.0
GW: 192.168.1.1

使用该配置,ssh命令在不到一秒钟的时间内提示我输入密码。但是,使用以下网络配置,在10+第二次延迟之后,我将得到密码提示:

代码语言:javascript
复制
A-Debian 7
IP: 10.10.1.83
MASK: 255.255.255.128
GW: 10.10.1.1

B-Debian 7
IP: 10.10.1.82
MASK: 255.255.255.128
GW: 10.10.1.1

来自服务器A、-> B的ssh连接在自定义1111端口上运行。B机还有一个运行在端口8080上的Web服务器,这两个网络配置都没有延迟。

提前感谢您给出的任何解决问题的线索或建议。

解决了:删除网关参数"GW: 10.10.1.1“中的网络设置解决了问题.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-07 14:26:20

这里常见的罪魁祸首是IPv6和DNS查找。

SSH可能首先尝试通过IPv6进行连接,但是超时太低了。您可以看到是否启用了IPv6

代码语言:javascript
复制
cat /proc/sys/net/ipv6/conf/eth0/disable_ipv6

使以下功能失效:

代码语言:javascript
复制
echo 1 > /proc/sys/net/ipv6/conf/eth0/disable_ipv6

第二个罪魁祸首是DNS;我猜DNS查找在第二个配置中不能正常工作。试着用host www.google.com来验证这个理论。

如果这也有延迟,您需要修复您的DNS设置。

如果不是这样的话,检查您的其他网络参数:网关、电缆等。

启动另一个主机的ping。这是快速可靠的吗?

接下来,尝试远程登录(ssh,telnet)。请注意,您可以给telnet一个连接端口,所以如果您的DB服务器正在运行,您仍然可以使用telnet连接到服务器。它将打印一个错误,但它允许您测试TCP/IP连接,而不需要任何额外的错误源。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19837100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档