我想知道是否有办法查询 DNS 服务器并绕过缓存(使用dig)。我经常更改 DNS 服务器上的区域,我想检查它是否从我的工作站正确解析。但是由于服务器缓存已解决的请求,我经常得到旧的。重新启动或加载服务器并不是一件好事。
mdevping 输出是什么意思(下面的最后一行)?
me@callisto ~ % ping -c 1 example.org
PING example.org (192.0.43.10) 56(84) bytes of data.
64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_seq=1 ttl=245 time=119 ms
--- example.org ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 119.242/119.242/119.242/0.000 ms
Run Code Online (Sandbox Code Playgroud) 我需要允许单个用户在 Debian Linux 机器上使用特定命令。我在/etc/sudoers文件中试过这个:
# User privilege specification
zabbix ALL=NOPASSWD: /usr/bin/apt-get --print-uris -qq -y upgrade 2>/dev/null |awk '{print $2}' | wc | awk '{print $1}'
Run Code Online (Sandbox Code Playgroud)
这不会按预期工作。如果我使用 sudo 作为用户 zabbix 运行命令,它会要求输入密码(尽管我已经指定了该NOPASSWD选项)。
但是,这有效:
# User privilege specification
zabbix ALL=NOPASSWD: /usr/bin/apt-get
Run Code Online (Sandbox Code Playgroud)
但有一个缺点,即apt-get允许所有的子命令。有没有办法解决这个问题,只允许一个特定的命令?
我已经设置了 BIND 9 服务器并配置了加密密钥,以便允许来自客户端的更新。现在在我的 中named.conf,我设置了以下内容:
allow-update { key dns1.example.org.; };
Run Code Online (Sandbox Code Playgroud)
这有效,我可以从我的客户端(nsupdate命令)执行更新(添加、删除区域记录)。
我想知道我是否可以将它与 ACL 结合使用。基本上我希望客户端需要正确的密钥,但也必须来自某个子网或 IP 地址。我能以某种方式做到这一点吗?我未能在文档中找到有关该场景的任何信息。
我在不受我控制的子网中运行 Linux 服务器。有时,几秒钟内无法从外部(Internet)访问服务器。我正在尝试追踪原因并开始查看ip neigh show(使用 cron 作业定期写入文件)的输出。
下一次发生时,我查看了文件,内容如下:
fe80::1 dev eth0 lladdr 00:22:64:b6:10:5c router STALE
192.168.14.1 dev eth0 FAILED
Run Code Online (Sandbox Code Playgroud)
对我来说,这看起来网关(即 192.168.14.1)对服务器发出的 ARP 请求没有响应。这样对吗?
我试图找到更多信息,特别是在iproute2源代码中,但没有找到在哪种情况下它会写出 FAILED。但也许那是因为我不是 C 开发人员。
我正在寻找一种方法来实时可视化对大文件 (2GB) 的写入。写入过程不仅仅是将数据附加到文件末尾。相反,它就像一个容器或一个块设备。所以数据被写入文件中的任何地方。
是否有工具可以显示文件的哪些部分正在更改?它不需要很精确——事实上——我只需要知道它是在文件的开头、中间还是结尾。最好是在 CLI 上工作的工具。
我找不到这样的工具,但也许这里有人可以提供帮助。
我需要记录块设备的磁盘统计信息(MB/读取、MB/写入)。据我了解,iostat显示的是平均值。当我要监视服务器时,这并不完全是我想要的。有没有办法显示当前值而不是平均值?
谢谢
我的服务器有三个默认网关,怎么可能?不应该有一个默认的 gw 吗?
我有三个 NIC,每个都连接到一个单独的子网:
server1:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.5.0.0 * 255.255.255.224 U 0 0 0 eth3
localnet * 255.255.255.224 U 0 0 0 eth0
192.168.8.0 * 255.255.255.192 U 0 0 0 eth1
default 10.5.0.1 0.0.0.0 UG 0 0 0 eth3
default 192.168.8.1 0.0.0.0 UG 0 0 0 eth1
default 10.1.0.1 0.0.0.0 UG 0 0 0 eth0
Run Code Online (Sandbox Code Playgroud)
有时,我无法ping通互联网上的主机,有时我可以。我想要的是通过特定 NIC 路由到 Internet (0.0.0.0) 的流量。我可以只为 0.0.0.0 和默认 gw 添加一个路由到 eth0-3 接口之一吗?它会断开我的连接吗?
我正在使用 …
我有一个myserver.img大约 20GiB的 QEMU 映像。该文件用作服务器的“虚拟”硬盘。现在前 512 个字节包含 MBR,我试图用零覆盖这些字节。在普通磁盘上,这个可以工作:
dd if=/dev/zero of=/dev/sda bs=512 count=1
Run Code Online (Sandbox Code Playgroud)
但是当我在图像文件上尝试时,文件被覆盖并且只有 512 字节(而不是 20GiB)。有没有办法只更改前 512 个字节,最好使用dd?