小编Dan*_*iel的帖子

在不使用缓存的情况下强制 dig 解析

我想知道是否有办法查询 DNS 服务器并绕过缓存(使用dig)。我经常更改 DNS 服务器上的区域,我想检查它是否从我的工作站正确解析。但是由于服务器缓存已解决的请求,我经常得到旧的。重新启动或加载服务器并不是一件好事。

domain-name-system linux dig

127
推荐指数
4
解决办法
15万
查看次数

ping(8) 中的 mdev 是什么意思?

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)

networking linux ping

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

在 Debian Linux 上允许复杂的 sudo 命令

我需要允许单个用户在 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允许所有的子命令。有没有办法解决这个问题,只允许一个特定的命令?

linux debian sudo

13
推荐指数
2
解决办法
2028
查看次数

BIND9:组合密钥和 ACL 以实现允许更新

我已经设置了 BIND 9 服务器并配置了加密密钥,以便允许来自客户端的更新。现在在我的 中named.conf,我设置了以下内容:

allow-update { key dns1.example.org.; };
Run Code Online (Sandbox Code Playgroud)

这有效,我可以从我的客户端(nsupdate命令)执行更新(添加、删除区域记录)。

我想知道我是否可以将它与 ACL 结合使用。基本上我希望客户端需要正确的密钥,但也必须来自某个子网或 IP 地址。我能以某种方式做到这一点吗?我未能在文档中找到有关该场景的任何信息。

linux bind

7
推荐指数
2
解决办法
6972
查看次数

Linux:ip neigh show 显示“失败”。可能是什么原因?

我在不受我控制的子网中运行 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 开发人员。

networking linux

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

Linux:可视化写入文件

我正在寻找一种方法来实时可视化对大文件 (2GB) 的写入。写入过程不仅仅是将数据附加到文件末尾。相反,它就像一个容器或一个块设备。所以数据被写入文件中的任何地方。

是否有工具可以显示文件的哪些部分正在更改?它不需要很精确——事实上——我只需要知道它是在文件的开头、中间还是结尾。最好是在 CLI 上工作的工具。

我找不到这样的工具,但也许这里有人可以提供帮助。

linux kernel

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

iostat:查看当前使用情况而不是平均值

我需要记录块设备的磁盘统计信息(MB/读取、MB/写入)。据我了解,iostat显示的是平均值。当我要监视服务器时,这并不完全是我想要的。有没有办法显示当前值而不是平均值?

谢谢

linux monitoring iostat device

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

Linux:三个默认网关?

我的服务器有三个默认网关,怎么可能?不应该有一个默认的 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 接口之一吗?它会断开我的连接吗?

我正在使用 …

linux routing

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

如何从映像文件中删除 MBR(主引导记录)?

我有一个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?

linux dd qemu

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

标签 统计

linux ×9

networking ×2

bind ×1

dd ×1

debian ×1

device ×1

dig ×1

domain-name-system ×1

iostat ×1

kernel ×1

monitoring ×1

ping ×1

qemu ×1

routing ×1

sudo ×1