相关疑难解决方法(0)

你如何让 127.0.0.1 以外的环回地址在 OS X 上工作

根据我读到的所有内容,整个 127.xxx 子网都应该环回。

但是,在我的 Mac 上,我只能 ping 127.0.0.1

我知道我以前做过这件事(虽然可能在另一个操作系统上)并且对于在本地开发多个 SSL 站点和通过隧道远程服务访问本地 IP 非常有用(例如,我可以 ssh 到我的 MySQL 服务器,以及只需将标准端口转发到我本地机器上的同一端口,但在 127.0.0.2 上,而我的本地服务器在 127.0.0.1 上运行。

networking routing loopback osx-mountain-lion macos

65
推荐指数
3
解决办法
4万
查看次数

iptables 在环回上拒绝 tcp-reset

我正在尝试检查软件在出现网络故障时的行为方式。该软件正在使用tcpsend()recv()进行通信。

以前,我通过将它们放在 LAN 网络上的 2 台不同机器上来使软件进行通信。因此,为了模拟网络故障,我使用了以下规则。

sudo iptables -A INPUT -p tcp -s 10.100.52.234 -j REJECT --reject-with tcp-reset
Run Code Online (Sandbox Code Playgroud)

让我们假设10.100.52.234是其中一个系统的 IP。这导致一瞬间的失败。一切都很好。


现在,我正在尝试使用 loopback address 在一台机器上模拟这一点127.0.0.1。一切都像以前的设置一样工作,但上面的命令不起作用。它不会使网络连接失败,软件只是挂起。没有发生通信,但也不会失败。

我已经使用了命令

sudo iptables -A INPUT -p tcp -s 127.0.0.1 -j REJECT --reject-with tcp-reset
Run Code Online (Sandbox Code Playgroud)

sudo iptables -A INPUT -p tcp -i lo -j REJECT --reject-with tcp-reset
Run Code Online (Sandbox Code Playgroud)

两者都不起作用。该软件需要很长时间才能失败。

是否有不同的方法可以立即使环回地址的连接失败?

networking tcp loopback iptables

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