0

我有几个通过 HTTP 相互通信的程序。我有一个主程序,它是一个 HTTP 服务器,它充当其他程序查询的浏览器。

一切正常,如果...我的机器上有互联网连接,但是当我断开电缆连接时,eth0 出现故障,我无法连接任何东西。

在 Windows 中,我只需要一个环回网卡就可以了。

在我的 ubuntu 盒子(10.10)中,我仍然可以连接到它分配的 IP,但我不能强制 eth0 上升。

我如何在没有连接的情况下建立工作连接?!我可以伪造连接吗?

干杯安德烈·莫雷拉


澄清一下,我要做的第一件事是尝试发送广播以发现同一网络上的其他应用程序。

这是失败的,因为网络无法访问。尝试拔下电缆并 ping 到 255.255.255.255...

我想当我“解决这个问题”时,一切都会水到渠成。

4

1 回答 1

2

Linux 中有一个环回,它有一个 IP 地址(就像所有基于 IP 的网络接口一样)。

只需连接到127.0.0.1,或者localhost如果您的网络配置尚未定制为不遵循标准。

环回接口的别名通常是lo,这里是一个典型的条目ifconfig

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:6026819 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6026819 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2106315659 (1.9 GiB)  TX bytes:2106315659 (1.9 GiB)
于 2012-05-15T15:28:39.223 回答