从 ifconfig 列表中删除 eth0 avahi

sai*_*sai 9 10.04 networking avahi

你好,这是我从 ifconfig 得到的回应。现在我有两个 eth0 的东西出现了。我需要删除第二个说 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)
Run Code Online (Sandbox Code Playgroud)

rap*_*ink 11

Avahi 是一个守护进程(一种服务),它负责几件事,包括在 DHCP(来自网络上 DHCP 服务器的自动 IP 地址)失败时为您分配一个 IP 地址。

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

通常,NetworkManager 应该负责将 IP 自动分配给eth0. 但是,您可以尝试强制它。您/etc/network/interfaces没有列出eth0,因此您可以尝试以下内容。

首先,编辑/etc/network/interfacessudo gedit /etc/network/interfaces例如)所以它是这样的:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)

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

$ sudo /etc/init.d/networking restart
Run Code Online (Sandbox Code Playgroud)

如果还是不行,可能还有其他问题:

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


ros*_*sch 5

的ethX:的avahi(或任何你的接口的名字)会尽快你从如路由器无论是固定或动态IP消失。
如果您使用命令行,则可以使用以下命令:
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 接口应该消失了。

这是我的接口文件以防万一:

auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)

ps:如您所见,我正在使用 wpasupplicant 并摆脱了网络管理器,但这与 avahi 问题无关。


小智 0

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