小编mor*_*ant的帖子

我对计算 MTU 有什么误解?

好的,我刚刚解决了几个 Xserve、Netgear GSM7224 和 Drobo B800i 之间的巨型帧问题。事实证明,Xserves(Mac OS X 10.6.8 服务器)和 Drobo B800i 接受 MTU(以字节为单位)正常预期(1500-9000),但 Netgear 似乎希望它包括各种以太网页眉/页脚(拖车) 我最终得到了 Xserves & Drobo 的 MTU 配置为 9000 和 Netgear 端口设置为 9216 的 MTU。

我使用以下命令通过 Netgear 测试和验证两个 Xserve 之间的 MTU(注意:这些是 Mac OS X 命令,Windows 和 Linux 的命令不同):

ping -D -s <mtu> <ip_address>

traceroute -F <ip_address> <mtu>
Run Code Online (Sandbox Code Playgroud)

前者的用法man页面中注明为“指定要发送的数据字节数。默认为56,当与8字节的ICMP头数据组合时,转换为64个ICMP数据字节”。在测试中,我发现ping -D 1472 <ip_address>由于 8 字节的 ICMP 标头数据加上 20 字节的 IP 标头(请参阅),to相当于 MTU 1500 。这一切都说得通。

现在,为什么是 9000 …

tcpip ethernet tcp gigabit-ethernet mtu

14
推荐指数
1
解决办法
4866
查看次数

更换带热备件的 Xserve RAID RAID5 组中故障驱动器的正确程序?

我在运行 1.5/1.50f 固件的 Xserve RAID 中有一个五驱动器 RAID-5 组(带有第六个热备用)。RAID-5 组中的一个驱动器的琥珀色/橙色状态指示灯亮起,并且偶尔会出现如下错误:

Timestamp:  11/10/10 10:34:53 AM
Priority:   Warning
Controller: Upper Controller
Type:   112
Event ID:   1000
Event:  Disk 5 Reported An Error. COMMAND:0x35 ERROR:0x10 STATUS:0x51 LBA:0x19B80
Description:    The drive reported an ATA error. This is a failure in the communication from the RAID Controller to the drive.
Run Code Online (Sandbox Code Playgroud)

我已经在 RAID Admin 中仔细检查了驱动器,由于驱动器仅处于警告状态,热备件尚未被拉入 RAID 集。由于这是一个旧驱动器,我想先更换该特定驱动器。我有数据的当前完整备份,但想确保我正确理解了该过程。

我了解http://manuals.info.apple.com/en/XserveRAID_UserGuide.PDF的“安装或更换 Apple 驱动器模块”部分,但它和 RAID Admin 的内置帮助没有描述更换时会发生什么RAID 组中具有热备用的驱动器。当我拔出驱动器并更换它时,它会正确使用新插入的驱动器还是会使用热备份?如果它使用热备份,那么在插入新驱动器后,热备份会恢复为热备份还是永久成为 RAID 集的成员并需要移动到原始驱动器的插槽中?或者,我应该拔出热备件,拔出故障驱动器,然后将热备件插入故障驱动器的插槽中吗?

raid apple

5
推荐指数
1
解决办法
2478
查看次数

如何在 Linux (Fedora 10 &amp; CentOS 5.2) 上允许 SSH 主机密钥

我正在尝试从基于 Mac OS X 10.5 Leopard Server 的中央备份服务器到运行 Fedora 10 和 CentOS 5.2 的两台 Linux 服务器设置 SSH 主机密钥。我们通常采取的流程是有效的,将密钥放在 ~/.ssh/authorized_keys 中,但它仍然提示输入密码。

我不是这些盒子的常规管理员,我知道默认设置可能是禁用 SSH 主机密钥。如何启用 SSH 主机密钥?

更新:我已经在 /etc/ssh/ssd_config 中取消注释了 'PubkeyAuthentication yes' 并运行了service restart sshd,但这没有用。取消注释所有三行(“RSAAuthentication”、“PubkeyAuthentication”和“AuthorizedKeysFile”),更正 ~/.ssh 上的权限并重试。还是没有爱。

当我运行时ssh -v user@host,在提示输入密码之前和一些 GSS 错误之后,我得到以下信息:

debug1: Next authentication method: publickey
debug1: Trying private key: /Users/shortname/.ssh/identity
debug1: Trying private key: /Users/shortname/.ssh/id_rsa
debug1: Trying private key: /Users/shortname/.ssh/id_dsa
debug1: Next authentication method: password
Run Code Online (Sandbox Code Playgroud)

进一步的建议?

另一个更新:对权限~/~/.ssh/700个。

我一直在运行以创建主机密钥的命令如下:

cat /blah/ssh_keys_for_shortname/id_dsa.pub …
Run Code Online (Sandbox Code Playgroud)

linux ssh fedora centos hostkey

4
推荐指数
1
解决办法
2万
查看次数

sendmail 是缓存 DNS 还是通过与 host/dig/nslookup 不同的方法获取它?

我们有一个 linux 服务器运行sendmail,它通过我们的主邮件服务器中继电子邮件,但是自从上周更改 DNS 服务器以来,连接到我们的邮件服务器一直超时。经过进一步调查,/var/log/maillog显示如下所示的行,包括。邮件服务器的错误IP 地址:

Apr  4 15:37:32 yip sendmail[20583]: p34JVgLE020540: to=<user@domain.tld>, ctladdr=<root@host.domain.tld> (0/0), delay=00:05:50, xdelay=00:02:00, mailer=esmtp, pri=258071, relay=mailserver.domain.tld. [xxx.xxx.xxx.xxx], dsn=4.0.0, stat=Deferred: Connection timed out with mailserver.domain.tld.
Run Code Online (Sandbox Code Playgroud)

现在,我们在上周通过编辑/etc/resolv.conf. 在 linux 服务器上运行dig mailserver.domain.tldhost mailserver.domain.tldnslookup mailserver.domain.tld都会导致返回正确的 IP 地址。哪里可以sendmail获取/缓存不正确的 IP 地址,我该如何解决该问题?

domain-name-system linux sendmail

4
推荐指数
1
解决办法
6581
查看次数

为什么这个 mod_rewrite RewriteRule 指令在 .htaccess 文件中不起作用?

我有一个托管在 linux el Cheapo 托管服务上的站点,我正在将其迁移到运行 Apache 2.2.8 和 PHP 5.2.5 w/rewrite_module 的 Mac OS X 10.5 Leopard Server 服务器AllowOverride All,并且启用了,但我遇到.htaccess文件中以下行的问题:

RewriteEngine On
#RewriteRule ^view/([^/\.]+)/?$ /view.php?item=$1 [L]
#RewriteRule ^order/([^/\.]+)/?$ /order.php?item=$1 [L]
RewriteRule ^category/([^/\.]+)/?$ /category.php?category=$1 [L]
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我已经注释掉了and的RewriteRule指令,所以我只处理. 当我尝试加载它运行时(我已经添加了调试代码来确认),但通过作为和通过空。/view//order//category/http://domain.tld/category/2/category.php$_SERVER['REQUEST_URI']/category/2/$_GET['category']

我通常可以对 .htaccess 文件和 mod_rewrite 指令进行故障排除,但由于某种原因,这个问题让我很难过。

更新:我遵循了Josh 的建议,这是mod_rewrite.log我尝试访问时转储的内容http://domain.tld/category/2/

65.19.81.253 - - [22/Oct/2009:17:31:53 --0400] [domain.tld/sid#100aae0b0][rid#100b5ea98/initial] (2) init rewrite engine with requested uri /category/13
65.19.81.253 - …
Run Code Online (Sandbox Code Playgroud)

linux mod-rewrite mac-osx-server php5 apache-2.2

3
推荐指数
1
解决办法
5035
查看次数

如何找到幻像存储使用情况?

我有一台 Mac OS X 10.6.4 Snow Leopard Server 文件服务器 (AFP),它在过去几周启动卷上的存储空间不足。用完 80GB 启动卷上剩余的 42GB 大约需要两天时间,即使 asudo du -chsx -I dev /仍然显示仅使用了 29GB。

过去我遇到过这种情况,Linux 服务器的 Apache 日志在 N 天后被删除,但日志仍被 Apache 保持打开状态,导致存储无法释放。在这种情况下sudo lsof,我已经能够相对容易地追踪它 w/a ,但是在这种情况下我不容易找到罪魁祸首(作为文件服务器,有大量打开的文件和套接字)。如何lsof按文件大小对输出进行排序(并以人性化的格式显示大小),以便找到罪魁祸首?

服务器有 3GB 的 RAM。启动 4 小时后,活动监视器显示 700MB 可用空间、1.5GB 非活动空间和 200GB 虚拟机。mdsVM 使用量最大,为 1.8GB,排AppleFileServer在第二位,500MB,其他所有东西都使用 10MB-75MB 的 VM。也就是说,/private/var/vm 只有 128MB。

重新启动系统清除了这个问题,因此我相信它是一些进程或进程仍然保持打开的可用存储空间。

任何其他假设、建议等,不胜感激。

mac-osx-server disk-space-utilization

3
推荐指数
1
解决办法
9732
查看次数