AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-371159

mosquetero's questions

Martin Hope
mosquetero
Asked: 2021-11-09 13:07:31 +0800 CST

我可以更改 grub 中的默认 sysctl 值吗?

  • 2

使用早于 5.1 的内核时,如果用户创建网络命名空间,它会从默认的 sysctl 值开始。即使根命名空间使用 sysctl 更改了这些值,新的网络命名空间仍将使用默认值。例如,proc/sys/net/ipv6/conf/all/forwarding始终为 0,因为这是默认值。

如果我理解正确,这些是内核设置的默认值,我想知道是否可以通过 GRUB_CMDLINE_LINUX 或任何其他方式更改这些值。请注意,我不想访问网络命名空间并通过 sysctl(或 echo /proc/sys/net....)更改参数,我想更改默认值

linux-networking network-namespace
  • 1 个回答
  • 141 Views
Martin Hope
mosquetero
Asked: 2021-09-28 08:56:27 +0800 CST

如何在网络命名空间中将 /proc/sys/net/ipv6/conf/all/forwarding 默认设置为 1?

  • 1

默认情况下,当我创建网络命名空间时,我得到:

/proc/sys/net/ipv6/conf/all/forwarding=0

即使它在我的根网络命名空间或 /etc/sysctl.conf 中是 1。我想知道网络名称空间在哪里获得默认配置以及如何更改它。我希望将其设置为 1,以便新的网络命名空间默认获取该配置。

networking linux-networking network-namespace
  • 1 个回答
  • 472 Views
Martin Hope
mosquetero
Asked: 2021-06-17 03:50:07 +0800 CST

在 ExecStartPre 中验证 bash 二进制文件是否存在

  • 0

我希望我的服务仅在另一个服务不活动时启动。为此,正如其他问题中所解释的那样,我将执行以下操作:

ExecStartPre=/bin/bash -xc '/usr/bin/systemctl is-active --quiet other-unit.service && exit 1 || exit 0'

但是,操作系统不包含 /bin/bash 的可能性很小。在这种情况下,我希望服务能够启动。我试图通过使用来实现这一点:

ExecStartPre=which bash 2>/dev/null && /usr/bin/bash -xc '/usr/bin/systemctl is-enabled --quiet nm-cloud-setup.service && exit 1 || exit 0' || exit 0

但 systemd 抱怨:

which[1122772]: /usr/bin/which: invalid option -- 'x'
which[1122772]: /usr/bin/which: invalid option -- 'c'
which[1122772]: /usr/bin/which: no && in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)

我猜 ExecStartPre= 非常有限。有没有可能实现我想要的?

job-control systemd systemd-service
  • 1 个回答
  • 149 Views
Martin Hope
mosquetero
Asked: 2016-09-23 03:53:42 +0800 CST

tcpdump 停止后仅显示输出

  • 4

我正在尝试查看是否通过一个接口获取 ping 数据包,但 tcpdump 没有显示任何内容。但是,一旦我停止它(Ctrl + C),所有数据包都会出现,并且摘要看起来不错。

例如:

11:49:45.486887 IP 11.0.0.1 > 11.0.0.9: ICMP echo reply, id 13532, seq 1, length 64

总结如下:

10 packets captured
10 packets received by filter
0 packets dropped by kernel

我通常会看到“实时”流量,但我不明白为什么在我停止 tcpdump 之前它现在是隐藏的。有人可以指出我可能会发生什么吗?

tcpdump
  • 1 个回答
  • 2726 Views
Martin Hope
mosquetero
Asked: 2016-08-19 01:34:27 +0800 CST

如何使用 iptables 阻止来自我的虚拟机的 ping?

  • 0

我有一KVM台运行 4 个虚拟机的服务器。这些虚拟机只有一个接口,所有接口都连接到同一个OVS网桥。

我试图使用以下 iptables 命令阻止这些虚拟机上的 ping

iptables -A OUTPUT -o ${tap_interface} -p icmp -m icmp --icmp-type 8 -j DROP

但是,它不起作用。然后我说,让我们回到基础并阻止所有 ping 消息,甚至是来自服务器的消息。所以我执行了:

iptables -A OUTPUT -p icmp -m icmp --icmp-type 8 -j DROP

现在的情况是我的服务器无法 ping(并且我看到数据包符合之前的规则),但我的虚拟机仍然能够 ping。我不明白为什么来自虚拟机的流量会绕过规则。

kvm-virtualization iptables
  • 1 个回答
  • 390 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve