Ubuntu虚拟机路由问题 2024-5-15 • linux routing 定义问题有点复杂。所以我将尝试绘制案例: 2 号是一个 ubuntu 路由器(虚拟机 Vm),具有三个接口。 1 号是模拟路由器,3 号是某些路由器后面的远程主机。当从 number-1 ping number-3 时,ping 请求会经过“a”和“c”路径,但回复来自“b”路径。在这种情况下,number-2 不会将 ping 回复路由到 number-1,因此 ping 失败。但如果 ping 回复来自“c”路径,则 number-2 路由回复数据包。第一种情况有什么问题? 答案1 这是由于 Linux 称之为反向路径过滤(也可以看看维基百科)。 基本上,如果流量来自某个接口上的主机,而该主机的流量不会使用该接口,则内核会丢弃该流量。 修复它很简单 sysctl -w net.ipv4.conf.$iface_b.rp_filter=2 sysctl -w net.ipv4.conf.$iface_c.rp_filter=2 $iface_b将和替换$iface_c为适当的接口名称。 (在较旧的内核上2可能不可用,因此请使用0) 相关内容 使用 Nginx 作为 Web 服务器和反向代理会导致问题 通过互联网向外部 Active Directory 进行身份验证 使用 AWS 服务的 SSO 时出现“证书大小超出限制”错误 在 Ubuntu 20.04 上玩游戏时专用 NVidia GPU 未运行 森林:文件夹上的垂直空间增长 Xvfb 不发送 SIGUSR1,破坏了 xvfb-run 提取XML文件中相同内容的选择匹配值 APC UPS-5000 关闭远程服务器 centOs中有人访问httpd时创建认证 Debian 10 - 背景图像未显示