gpt4 book ai didi

ubuntu - NAT MASQUERADE 响应数据包未返回专用网络

转载 作者:行者123 更新时间:2023-12-04 19:29:06 25 4
gpt4 key购买 nike

我在真实主机内为我的 Xen VM 设置了 NAT,因此 VM 本质上是通过主机内的虚拟 NIC 形成其专用网络。
所以网络是这样的:
[ (VM 10.0.0.3) ---- 网桥 10.0.0.1 ---- 真实网卡 192.168.0.105] -------- 互联网
现在我按照 http://blog.manula.org/2012/04/manually-configuring-nat-networking-in.html 中的步骤设置 NAT
从虚拟机内部,我运行了“ping a_real_internet_IP”,问题是 ping 不产生响应。我对 NIC 上的流量运行“tcpdump”,看到伪装成 src=192.168.0.105,dst=a_real_internet_IP 的数据包。所以这表明 MASQUERADE 正在工作。 我还看到了带有反向 src 和 dst 的响应数据包。
但问题是在网桥上,我只看到数据包 src=10.0.0.3,dst=a_real_internet_IP, 而不是返回的数据包 .由于在 NIC 上可以看到响应数据包,但在此虚拟网桥上看不到,它们在哪里丢弃?
我尝试输入一些 TRACE,但 TRACE 仅适用于原始表,而不适用于 nat 表。
奇怪的是,相同的设置在我的桌面服务器上运行良好,但在我的笔记本电脑上却不行。前者运行 ubuntu 20,而后者运行 ubuntu 18,不确定这是否重要。但是 NAT 是一个非常基本的网络设置,两个系统都应该尊重它。

最佳答案

解决了,docker搞砸了iptables。即使我对所有规则都做了“iptables -F && iptables -X”,它仍然是一样的,我不得不删除 docker 并重新启动

关于ubuntu - NAT MASQUERADE 响应数据包未返回专用网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68356927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com