【发布时间】:2014-01-28 22:52:16
【问题描述】:
我正在使用 Debian 操作系统。 我正在编写网络仿真,我想获取所有数据包并停止 Debian 从响应任何发送的数据包。
到目前为止,我打开了一个套接字,我得到了所有的数据包,但 Debian 也得到了 他们并响应(主要是 ICMP ping)
我希望 Debian 忽略/不接收任何数据包。 我该怎么做? Debian 明智或套接字明智我真的不介意。
谢谢 绝望
编辑:
到目前为止:
echo "0" > /proc/sys/net/ipv4/conf/all/accept_redirects
echo "0" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all
echo "0" > /proc/sys/net/ipv4/conf/all/accept_source_route
echo "0" > /proc/sys/net/ipv4/conf/all/send_redirects
echo "1"> /proc/sys/net/ipv4/conf/all/arp_ignore
echo "1" > /proc/sys/net/ipv6/conf/all/disable_ipv6
解决了部分问题。 Linux 完全停止响应 Ping 请求和 ICMP(也停止转发)
现在我试图避免 DNS 响应,我想我找到了我正在寻找的答案 生病给你和更新。
【问题讨论】:
-
这是我发现并尝试过的一些东西,但仍然嗅探wireshark表明它还不够。
-
你找到的“这个”是什么?你也不应该将 cmets 添加到你自己的问题中......只需更新你的 Q
-
“我希望 Debian 不接收任何数据包”是什么意思?因为您是 on debian,这意味着您不会收到任何数据包(因为“debian”无法将它们传递给您)