小编Jar*_*und的帖子

测试服务器为特定域提供服务的能力

假设你已经Server A设置了你最喜欢的 webserver-daemon 来提供www.example.com. 现在你想把它移到Server B. 经过一堆的复制和配置,新的服务器似乎已经准备好了。最后的测试是:在更改 DNS 记录之前,www.example.com当 DNS 记录仍然指向服务器 A 时,如何从服务器 B 请求?


虽然我的主要问题已得到解答,但如果 /etc/hosts 不在我的影响范围内,是否可以通过将原始 HTTP1.1 与网络服务器通信来使用 telnet 对其进行测试?

domain-name-system http testing

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

NFS:什么是远程锁定,我需要它吗?

我正在构建一个有点简约的系统,该系统收集串行端口数据并将其推送到 NFS 挂载上的日志文件中。

为了稍微减少系统,我决定禁用 RPC,因为我看不到它的用途,这导致了以下警告:

mount.nfs: rpc.statd is not running but is required for remote locking.
mount.nfs: Either use '-o nolock' to keep locks local, or start statd.
mount.nfs: an incorrect mount option was specified
Run Code Online (Sandbox Code Playgroud)

毫不奇怪,RPC 涉及到 NFS,真的,所以我的下一步是删除警告。我可以选择重新启用 RPC,或者-o nolock按照建议使用。

那么问题来了,远程锁定究竟有什么作用呢?在这种特殊情况下,NFS 挂载仅由相关机器写入,并且不存在冲突的可能性,例如多个进程写入同一文件。(虽然,有几个进程写入每个自己的日志文件)

运行 debian buster,内核 4.19

编辑:我试过-o nolock,事情似乎工作正常,所以乍一看,没有不利影响。

linux nfs mount rpc

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

自动为多个区域文件假设主

现在我正在移动我的主服务器,我花了一些时间改进和简化它的一些设置,现在它已经来到了 DNS 服务器(在新设置中绑定 9.9.5)。

我注意到在我的配置中,我以这种方式定义了很多区域:

zone "123.123.123.123.in-addr.arpa" in {
        type master;
        file "123.123.123.123";
};

zone "123.123.123.124.in-addr.arpa" in {
        type master;
        file "123.123.123.124";
};

zone "example.com" in {
        type master;
        file "example.com";
};

zone "example.net" in {
        type master;
        file "example.net";
};

// With another ~20 definitions like that
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎非常低效。有没有一种方法可以自动加载找到的所有文件options { directory "/some/folder" },并为每个文件假设 master指定的目录?

domain-name-system debian configuration bind

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

不在 LAN 上的默认路由

我有一个原则上看起来像这样的网络:

H1---\           /----Inet1
H2---->---GW1---<
H3---/           \----GW2-----Inet2
Run Code Online (Sandbox Code Playgroud)
  • H1 和 H2 = 需要使用 GW1 访问互联网的主机
  • Inet1 = 通过 3G 连接的 Internet 链接
  • Inet2 = 5GHz 互联网链接(不总是打开)
  • GW1 = 用作路由器,自动选择 Inet1 和 Inet2(后者通过 GW2)之间的“最佳”连接。
  • GW2 = 5GHz wifi 路由器

这就是问题所在: H3 仅在 Inet2 启动时才需要访问互联网。我想做的是一个看起来像这样的路由表:

  • 通过 GW1 路由到 GW2
  • 默认路由是通过 GW2

我首先通过 GW1 设置到 GW2 的路由没有问题。但是当我尝试

路由添加默认 gw 1​​.2.3.4

(1.2.3.4 是 GW2 的 IP),它抱怨“SIOCADDRT:没有这样的设备”是我尝试设置的默认网关无法直接访问的问题吗?是否有不同的方法可以让我实现这一目标?

另一种(和假设的)方法:由于 H3 将使用静态 IP,是否有可能对 GW1 上的 iptables 做一些魔术来将任何数据包从 H3 转发到 GW3,从而“欺骗”H3 使用 GW2 作为其默认路由器?

PS:这个问题这个问题的后续问题。

networking linux static-routes routing gateway

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