从ifconfig列表中删除eth0 avahi

您好,这是我从ifconfig获得的响应。 现在我有两件事情出现了。 我需要删除第二个说eth0:avahi。 我在网站上发布了ifconfig的响应,因为我在使用有线网络时遇到问题,他们建议删除eth0 avahi,以获取互联网。

但我是linux网络的新手,不知道如何删除它。

ifconfig的响应

eth0 Link encap:Ethernet HWaddr 18:a9:05:22:cd:f9 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:28 Base address:0x4000 eth0:avahi Link encap:Ethernet HWaddr 18:a9:05:22:cd:f9 inet addr:169.254.10.43 Bcast:169.254.255.255 Mask:255.255.0.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 Interrupt:28 Base address:0x4000 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:796 errors:0 dropped:0 overruns:0 frame:0 TX packets:796 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:64016 (64.0 KB) TX bytes:64016 (64.0 KB) wlan0 Link encap:Ethernet HWaddr 00:26:82:3c:ac:27 inet6 addr: fe80::226:82ff:fe3c:ac27/64 Scope:Link UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:52142 errors:0 dropped:0 overruns:0 frame:0 TX packets:30404 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:60816983 (60.8 MB) TX bytes:4160159 (4.1 MB) 

Avahi是一个守护进程(一项服务),负责多项工作,包括在DHCP(来自网络上的DHCP服务器的自动IP地址)失败时归因于IP地址。

eth0:avahi出现的事实意味着系统无法在eth0接口(您的有线网络接口)上获取IP。

通常,NetworkManager应该自动将IP归因于eth0 。 但是,您可以尝试强制它。 您的/etc/network/interfaces没有列出eth0 ,因此您可以尝试以下方法。

首先,编辑/etc/network/interfaces (例如sudo gedit /etc/network/interfaces ),所以它读取:

 auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp 

这将告诉计算机考虑为eth0自动获取IP。 然后,使用以下命令重启网络:

 $ sudo /etc/init.d/networking restart 

如果它仍然不起作用,可能还有其他问题:

  • 你确定网络上有DHCP服务器吗? 如果没有,则必须手动设置IP地址;
  • 如果您有DHCP服务器,则可能意味着您的问题是硬件问题。 检查电缆是否插好,两侧灯都亮。

一旦从路由器获得固定或动态IP, ethX:avahi (或任何接口的名称)将消失。
如果您使用的是命令行,可以使用:
sudo ifdown eth0 && sudo ifup eth0
要么
sudo /etc/init.d/networking restart

虽然avahi界面可能很烦人,但它应该只在你没有获得任何IP时出现。 像Elias一样,您也可以尝试通过编辑/ etc / default / avahi-daemon来禁用守护进程,使其看起来像这样: AVAHI_DAEMON_DETECT_LOCAL=0

总结一下,我建议你只需重新启动你的网络,如果有一个路由器愿意给你一个IP,那么你的avahi界面应该不见了。

这是我的interfaces文件以防万一:

 auto lo iface lo inet loopback auto wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf 

ps:你可以看到我正在使用wpasupplicant并且摆脱了网络管理器,但这与avahi问题无关。

您好,我也是ubuntu的新手。 我遇到了与上述问题类似的问题,而且我自己造成了这个问题。

我的linux版本是Ubuntu 10.04.1 LTS,我使用eth0连接到dsl调制解调器/路由器,它也是eth0中pc的dhcp服务器。 我正在读一本关于linux的书并尝试使用“ifdown eth0”和“ifup eth0”命令,但我得到了以下结果。

 sudo ifdown eth0 Ignoring unknown interface eth0=eth0. ifdown: interface eth0 not configured sudo ifup eth0 Ignoring unknown interface eth0=eth0. 

我在互联网上查找它,它发现在/ etc / network / interfaces文件中应该有我为eth0显示的记录,以便这些命令起作用。

 #The loopback network interface auto lo iface lo inet loopback #The primary network interface auto eth0 iface eth0 inet dhcp 

我只在我的文件中只有lo记录,虽然我连接到互联网没有问题,因为我安装ubuntu时我也添加了eth0记录。 正如上面提到的,我重新启动了网络,一切似乎都运行得很好。 我可以使用ifdown和ifup命令。

直到我在关机和CPE重启后再次打开我的电脑。 我无法在网上浏览,如果没记错,我甚至无法ping通路由器。 根据我的理解,eth0没有从路由器的dhcp获取IP地址。 此外,我在开头的线程中显示了完全相同的ifconfig结果。

在我的情况下,我可以通过“sudo ifdown eth0”然后“sudo ifup eth0”来解决我的问题。 eth0获得了一个IP地址,一切正常。 当然每次关机时我都要重复这个过程。

今天我看了ifconfig响应中提到的avah,我检查了它是否在我的电脑上打开了。

 $ cat /etc/default/avahi-daemon # 1 = Try to detect unicast dns servers that serve .local and disable avahi in # that case, 0 = Don't try to detect .local unicast dns servers, can cause # troubles on misconfigured networks AVAHI_DAEMON_DETECT_LOCAL=1 

我猜它虽然没有提到有关dhcp的任何内容但是已经打开了。

在我的情况下,我从/ etc / network / interfaces中删除eth0条目,我回到了以前的情况。 我不能使用ifup和ifdown命令,但在关机后eth0从我的路由器dhcp得到它的IP没有问题。 我没做的是将我的avahi设置为0,然后在/ etc / network / interfaces文件中添加eth0以查看会发生什么。

我希望我的写作有助于而不是混淆。

问候伊莱亚斯

检查/etc/network/interfaces文件中是否列出了avahi 。 如果是,请从那里删除它。