我一直在尝试将我们的小型光纤网络从100BASE-FX升级到1000BASE-SX。电缆是 62.5/125 多模光纤,全部端接在带有 ST 插头(圆形插头)的接线板中。
据我所知,无论我能找到什么来源,这种组合都应该可以正常工作……但是每当我测试部分网络时,它都无法建立连接。
我试过用 3m 电缆直接连接光纤转换器,它工作正常。但是当我将它连接到我们最短的光纤线路(大约 5m (!))时,它又不能工作了……
我们的硬件:
我有一些关于为什么会这样的理论:
我试图svnserve通过 SSH 在服务器上提供(Subversion 服务器)时出现了这个问题。我编译了 SVN 并将其安装在$HOME/bin. 本地访问它(不是通过 SSH)工作正常。
svn+ssh由于以下原因连接失败:
bash: svnserve: command not found
Run Code Online (Sandbox Code Playgroud)
调试这个,我发现:
ssh user@server "which svnserve"
Run Code Online (Sandbox Code Playgroud)
说:
which: no svnserve in (/usr/bin:/bin)
Run Code Online (Sandbox Code Playgroud)
这就奇怪了,因为我已经更新的路径,$HOME/bin在我.bashrc,和还增加了它~/.ssh/environment。但是,SSH 似乎没有读取它。虽然当我跑步时:
ssh user@server "echo $PATH"
Run Code Online (Sandbox Code Playgroud)
它确实打印了我更新的路径!
这里发生了什么?如何让 SSH 找到我的svnserve? 提前致谢
Debian Stretch 可能会在今年年中发布。
mysql-server-5.x 将不再可用并替换为 mariadb-server-10.1。我觉得我还没有准备好迈出一大步并转向 MariaDB,我更愿意继续使用 mysql 5.6 或 - 甚至更好 - 5.7。您会推荐什么 - 使用debian 的不稳定存储库中的5.7?使用oracle 提供的软件包?其他一些选择?
谢谢!
通常 Web 项目开始时很小,一切都在一台服务器上。但是,如果站点变得流行,一台服务器是不够的。
所以,由于我在这方面没有任何经验,我想了解
一下:1. 什么样的负载意味着我需要将我的 MySQL 数据库移动到一个单独的服务器以及如何衡量这个负载?
2. 什么样的负载意味着我需要添加另一个Web服务器,如何衡量?
3.大约,一台服务器可以服务多少用户?
我说的是 LAMP 服务器上的简单 PHP 应用程序,如下所示:
* CPU:Athlon 3800+
* CPU 详细信息:2 x 2.0 GHz
* RAM:1 GB RAM
* 硬盘:2 x 160 GB(RAID 1 软件)
我已经设置 Apache 将请求发送到 camera.example.com 到一个网络摄像头,该网络摄像头可通过与运行 Apache 的服务器无关的 IP 地址访问,使用 ProxyPass:
[相机] -- [nat / prt frwrd] -- [11.22.33.44]-- [互联网] -- [网络服务器]
Apache 虚拟主机指令中“example.com”的相关条目:
<VirtualHost *>
ServerName camera.example.com
ProxyRequests Off
ProxyPass / http://11.22.33.44/
ProxyPassReverse / http://11.22.33.44/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
像魅力一样工作,但是,相机并不总是打开。在这种情况下,与其让 Apache 在访问我的相机时出现“未找到”错误,我希望它提供一个替代网页。
如果第一个地址(相机的)不可用,是否可以设置某种“后备”地址?
我正在清理 CentOS 服务器(MediaTemple DV)上的一些旧站点,并在执行以下操作时偶然发现ls -lha:http :
//skitch.com/callmeed/ntgb5/weird-directory-listing
替代文字 http://img.skitch.com/20100119-cdgske12wthd63q4adk1uumr1e.jpg
所有文件名都在闪烁,我无法删除任何文件 rm -f
这是什么意思?驱动器/磁盘问题?
我有几乎开箱即用的 Windows 2003 服务器,它也是某些用户的域名服务器。我应该担心5 月 5 日在根名称服务器上部署 dnssec 吗?
我已经运行:
dnscmd /Config /EnableEDnsProbes 1
Run Code Online (Sandbox Code Playgroud)
多谢!
附:我的防火墙/网络基础设施不会阻止 udp 数据包 > 512B
我的成熟测试结果:
宣布的缓冲区大小:1280 字节
测量缓冲区大小:1259 字节
启用 EDNS:是
启用 DNSSEC:否
您的解析器没有启用 DNSSEC。
注意:由于所使用的算法,公布的缓冲区大小和测量的缓冲区大小之间始终存在差异。但是,这种差异不应超过 300 字节。
PS#2
这是活动目录服务器,因此它具有 dns 服务,它是某些内部 dns 区域的权威 dns 服务器 [未在公共互联网中使用]。此服务器还用作某些内部用户的递归名称服务器。
我遇到了无法解决的网络问题。在一些运行 Windows 8.1 并与 Linux http 服务器通信的计算机上,TCP 连接在 Windows 端悬而未决,而不是正确关闭。
响应后 [分成几个部分,由 Windows 确认,tcp 数据包] linux 服务器 - 10.14.11.59 - 发送一个包含 FIN 和 ACK 标志设置的 tcp 数据包。

Windows 机器(10.14.10.195)对此进行了确认,数据包仅设置了 ACK 标志。

Linux 会多次重新发送带有 FIN 和 ACK 标志的数据包,而 Windows 机器 - 由于某种原因仍然保持连接打开;Windows 机器永远不会发送带有 RST 标志的数据包。

如果发生这种情况,Windows 应用程序将等待并最终超时。这种情况在 10-50% 的尝试中随机发生。
两台机器之间的流量未经过滤;基于主机的防火墙已关闭。为了避免潜在的问题,我在 Linux 和 Windows 上禁用了 TCP 卸载。另外,在 Windows 上运行以下命令并重新启动机器:
netsh int tcp set global chimney=disabled
netsh int tcp set global autotuninglevel=disabled
netsh int tcp set global rss=disabled
Run Code Online (Sandbox Code Playgroud)
数据包捕获:此处。
任何想法将不胜感激!
linux ×2
windows ×2
apache-2.2 ×1
bash ×1
centos ×1
debian ×1
dnssec ×1
fiber ×1
mysql ×1
networking ×1
openvpn ×1
proxypass ×1
scaling ×1
shell ×1
ssh ×1
svn ×1
task-manager ×1
tcp ×1
tcpip ×1
web-server ×1