Avahi坚持跨直接连接/断开连接

我有一个独特的执行Avahi。 我公司生产的主板带有双板载nics。 其中一个nics将被插入一个固定的IP地址或一个dhcp地址的客户networking。 如果服务技术人员插入客户networking,运行应用程序的客户端,则设备显示正常,技术人员可以连接到服务并控制设备。

但是,我们也需要技术人员使用直接或交叉电缆直接插入第二个NIC卡。 (他们可能不允许在客户networking上。)技术人员将运行Windows 7,并运行CentOS 6.3。

如果我在插入电缆之前在设备上运行以下命令,则窗口回退到IP地址,设备的发现工作正常:

{avahi-autoipd -k eth0; avahi-autoipd -D -w eth0}

这会杀死autoipd守护进程,然后重新启动它(在守护进程模式下),此时运行ifconfig显示:

{eth0 Link encap:Ethernet HWaddr 00:xx:xx:xx:xx:xx inet6 addr:fe80 :: xxx:xxxx:xxxx:xxxx / xx范围:连接广播运行多播MTU:1500度量标准:1 RX数据包:420错误:0丢弃:0超限:0帧:0 TX数据包:347错误:0丢弃:0超限:0载波:0冲突:0 txqueuelen:1000 RX字节:48864(47.7 KiB)TX字节:95909(93.6 KiB)

eth0:avahi Link encap:Ethernet HWaddr 00:xx:xx:xx:xx:xx inet addr:169.254.170.162 Bcast:169.254.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1}

此时发现工作。 拔下电缆并再次将其插回,并且没有连接。 如何使eth0:avahi在直接连接/断开连接后保持或重置? 如何在不发出kill / daemonize命令的情况下首先运行它?

干杯,

Leeto2