我是 Ubuntu 新手。在我的系统中,WIFI 工作正常,但以太网工作不正常。
ifconfig -a
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:65536 Metric:1
RX packets:13703 errors:0 dropped:0 overruns:0 frame:0
TX packets:13703 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1263769 (1.2 MB) TX bytes:1263769 (1.2 MB)
wlan0 Link encap:Ethernet HWaddr 0c:60:76:65:d7:c2
inet addr:10.67.110.56 Bcast:10.67.110.255 Mask:255.255.255.0
inet6 addr: fe80::e60:76ff:fe65:d7c2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:418816 errors:0 dropped:0 overruns:0 frame:464023
TX packets:367793 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:544360588 (544.3 MB) TX bytes:32354669 (32.3 MB)
Interrupt:17 Base address:0xc000
当我尝试获取 eth0 时,我收到一条类似以下的消息
ifconfig etho
etho: error fetching interface information: Device not found"
我已经完成了,但lspci | grep -i eth
什么也没有返回。
你能提供解决方案吗?
答案1
没有ifconfig -a
列出 eth0 意味着未找到您的有线适配器。要检查的事项:
lspci
- 您的网络适配器列出了吗?- 重启并进入 bios 设置。检查内置网络适配器是否已启用。
答案2
就我而言,我解决了没有有线以太网(但无线可用)的问题。我试过了sudo dhclient
,但问题没有得到解决,至少没有立即得到解决。接下来,我重新启动并从 BIOS 中切换“启用板载 LAN”设置。然后有线以太网又可以正常工作了。
请注意,要进入 BIOS,您需要按 F2 或 F10 或系统指定的键,然后进入 BIOS 后您需要找到“板载 LAN”设置。
答案3
另外还添加了一些帮助我解决类似问题的观点以及@sMurf 所回复的内容;
您可以验证设备上的 MAC 地址是否与/etc/udev/rules.d/*-persistent-net.rules
如果您在 Virtual Box 或同等环境中使用 VDI 映像,则这更为重要。如果在 Virtual Box 环境中,请转到“机器 -> 设置 -> 网络”并验证 MAC 地址是否匹配。如果不匹配,则您可以使用上述文件中的正确字段进行编辑并重新启动 VM。
答案4
要创建tun0
虚拟接口,请使用 2 个配置文件systemd-networkd.service
。这些是目录中的tun0.netdev
和,但请记住,在第一种创建 tun0 接口的方法中,重新启动计算机后任何更改都将丢失。tun0.network
/etc/systemd/network/
方法一:
$ sudo ip tuntap add dev tun0 mode tun
$ sudo ip address add 192.168.99.1/30 dev tun0
$ sudo ip address show tun0
方法二:
$ sudo nano /etc/systemd/network/tun0.netdev
输入以下内容:
[NetDev]
Name=tun0
Kind=tun
$ sudo nano /etc/systemd/network/tun0.network
输入以下内容:
[Match]
Name=tun0
[Network]
Address=192.168.98.1/30
$ ifconfig -a
结果,我得到:
tun0: flags=4240<POINTOPOINT,NOARP,MULTICAST> mtu 1500
inet 192.168.99.1 netmask 255.255.255.252 destination 192.168.99.1
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
(UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0