小编Tho*_*ele的帖子

如何从我的桌面通过远程服务器上的 ssh 命令启动屏幕会话?

我希望能够通过桌面上的单个 ssh 命令在远程服务器上启动屏幕会话。但是, screen 似乎需要一个终端,通过 ssh 运行命令时该终端不可用。

所以显而易见

ssh root@my.machine screen "tail -f /var/log/messages"
Run Code Online (Sandbox Code Playgroud)

(作为示例)不起作用,并给出

Must be connected to a terminal.
Run Code Online (Sandbox Code Playgroud)

我希望 ssh 在屏幕下启动命令,以便我稍后登录并附加到我将手动启动的屏幕会话。

ssh terminal gnu-screen tty

63
推荐指数
3
解决办法
8万
查看次数

设置 DNS 主要/次要/...以减少冗余和延迟的正确方法?

我认为用于冗余目的的 DNS 主要/次要很简单。我的理解是你应该有一个主要的和至少一个次要的,并且你应该在不同的地理位置设置你的次要,但也要在不同的路由器后面(例如参见https://serverfault.com/questions/48087 /why-are-there-several-nameservers-for-my-domain )

目前,我们的主数据中心有两个名称服务器。最近,由于各种原因,我们遇到了一些中断,这两个名称服务器都被关闭了,让我们和我们的客户在几个小时内无法使用 DNS。我已经要求我的系统管理员团队在另一个数据中心完成 DNS 服务器的设置并将其配置为辅助名称服务器。

但是,我们的系统管理员声称,如果其他数据中心至少不如主数据中心可靠,那么这也无济于事。他们声称,当主数据中心停机时,大多数客户端仍然无法正常查找,或者超时时间过长。

就我个人而言,我确信我们不是唯一一家遇到此类问题的公司,而且很可能已经解决了这个问题。我无法想象所有这些互联网公司都会受到我们这种问题的影响。但是,我找不到很好的在线文档来解释失败情况下会发生什么(例如,客户端超时)以及如何解决这些问题。

我可以用什么论据来戳破我们系统管理员的推理?我可以参考任何在线资源以更好地了解他们声称存在的问题?

阅读回复后的一些补充说明:

  • 我们在 Linux 上
  • 我们还有其他复杂的 DNS 需求;我们的 DNS 条目由一些自定义软件管理,BIND 目前从 Twisted DNS 实现中使用,并且还有一些视图。但是,我们完全有能力在另一个数据中心设置我们自己的 DNS 服务器。
  • 我说的是让外部人员找到我们的服务器的权威 DNS,而不是我们本地客户端的递归 DNS 服务器。

domain-name-system linux redundancy

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

如何在 1GBit 家庭网络上优化 NFS 复制速度?

我有一个以 1 GBit/sec 交换机为中心点的家庭网络,以及所有具有 1 GBit/sec NIC 的计算机。但是,我通过 NFS 共享获得最多 200 MBit/sec 的复制速度。看来我应该能得到更多。我实际上可以期待什么?如何调整我的系统和 NFS 服务器以获得更高的速度?

顺便说一下,所有涉及的系统都是 Linux(CentOS 和 Fedora 的混合)。

linux nfs

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

Unix 上的递归移动实用程序?

有时我有两棵树,它们曾经具有相同的内容,但已经不同步了(因为我移动了磁盘或其他什么)。一个很好的例子是我从 Fedora 镜像上游包的树。

我想通过将所有文件从 tree1 移动到 tree2 来再次合并这两棵树。

通常我这样做:

rsync -arv tree1/* tree2
Run Code Online (Sandbox Code Playgroud)

然后删除tree1。

但是,这需要大量的时间和磁盘空间,并且能够更容易地做到:

mv -r tree1/* tree2
Run Code Online (Sandbox Code Playgroud)

换句话说,递归移动。它会更快,因为首先它甚至不会复制,只需移动 inode,其次我不需要最后删除。

这存在吗?

作为测试用例,请考虑以下命令序列:

$ mkdir -p a/b
$ touch a/b/c1
$ rsync -arv a/ a2
sending incremental file list
created directory
./
b/
b/c1
b/c2

sent 173 bytes  received 57 bytes  460.00 bytes/sec
total size is 0  speedup is 0.00
$ touch a/b/c2
Run Code Online (Sandbox Code Playgroud)

现在什么命令可以将 a/b/c2 移动到 a2/b/c2 然后删除 a 子树(因为其中的所有内容都已经在目标树中)?

unix recursive

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

通过 DHCP 设置带有无线和有线接口/NIC 的笔记本电脑的最佳实践?

到目前为止,我一直为我的笔记本电脑配置有线和无线接口,每个接口都从 DHCP 提供不同的 IP 地址,并且每个 IP 地址解析为不同的主机名。这总是让人觉得笨拙但有效。

我们的系统管理员做了一个配置,但由于实际原因不起作用,这涉及将相同的 IP 地址链接到两个不同的 MAC。由于他们使用的工具,它实际上不起作用,但是谷歌搜索这个配置告诉我这实际上可以工作。

我还发现一些帖子表明 Windows 不会接受具有相同 IP 的两个接口。

那么,这里的最佳实践是什么,每种方法的优缺点是什么?在我的特殊情况下,我在笔记本电脑上运行 Fedora Linux。听起来对两个 NIC 使用相同的 IP 实际上是一个更好的解决方案,因为无论我如何连接,我都会拥有相同的主机名。

networking dhcp linux

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