我的电脑通过以太网线连接到学校的网络,但是 ubuntu 无法识别网络。它会扫描网络大约 30 秒,然后弹出一个小错误窗口,提示“网络断开连接,您现在处于离线状态”。
我已经尝试修复该问题近 3 天了;我甚至从可启动 USB 重新安装了 Ubuntu。这是通过可启动 USB(在将 .iso 转换为 .img 文件后在 Macbook Pro 上创建)在最近组装的新电脑上临时安装的 Ubuntu 12.04 LTS。我已经联系了学校的 IT 部门,我的 MAC 地址已在他们那里注册。但是,我是整个校园里唯一一个使用 Linux 的学生,他们无法为我提供进一步的支持。我广泛研究了论坛并尝试了各种解决方案,但似乎都不起作用。IT 部门建议我将 IPv4 的互联网连接保留为自动 DHCP,而不是将其设置为手动并从我的笔记本电脑复制信息。此外,我尝试使用朋友的 USB 无线适配器(Netgear Wireless N-300),但 Ubuntu 无法将该设备识别为无线适配器。因此,无线似乎不是一个可行的备用解决方案。
当我的 IPv4 设置为自动(这是我的 IT 部门推荐的)时,我的ifconfig
终端
Eth0 Link encamp:Ethernet HWaddr 74:d4:45:0d:bc:b5
inet6 addr: fe80:76d4:35ff:fe0d:bcb5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 METRIC:1
RX packets:389 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:47 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:39214 (39.2 KB) TX bytes:0 (0.0 B)
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:16 errors:0 dropped:0 overruns:0 frame:0
TX packets 16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1312 (1.3 KB) TX bytes: 1312 (1.3 KB)
当我将 IPv4 设置为手动并从 MacBook Pro 的互联网配置复制时,我的 IPv4ifconfig
是:
will@Anarch:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 74:d4:35:0d:bc:b5
inet addr:138.234.212.246 Bcast:138.234.223.255 Mask:255.255.240.0
inet6 addr: fe80::76d4:35ff:fe0d:bcb5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22060 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:3371 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2659497 (2.6 MB) TX bytes:461 (461.0 B)
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:4597 errors:0 dropped:0 overruns:0 frame:0
TX packets:4597 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:404944 (404.9 KB) TX bytes:404944 (404.9 KB)
正如在该问题下面的评论中看到的,ipshow
当 IPv4 设置为自动时该命令的结果如下:
ip link show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 74:d4:35:0d:bc:b5 brd ff:ff:ff:ff:ff:ff
以下是我的nm-tool
自动 IPv4 设置:
will@Anarch:~$ nm-tool
NetworkManager Tool
State: connecting
- Device: eth0 [Wired connection 2] -------------------------------------------
Type: Wired
Driver: r8169
State: connecting (getting IP configuration)
Default: no
HW Address: 74:D4:35:0D:BC:B5
Capabilities:
Carrier Detect: yes
Speed: 100 Mb/s
Wired Properties
Carrier: on
这是我的用于手动 IPv4 配置的 nm-tool:
will@Anarch:~$ nm-tool
NetworkManager Tool
State: connected (global)
- Device: eth0 [Wired connection 1] -------------------------------------------
Type: Wired
Driver: r8169
State: connected
Default: yes
HW Address: 74:D4:35:0D:BC:B5
Capabilities:
Carrier Detect: yes
Speed: 100 Mb/s
Wired Properties
Carrier: on
IPv4 Settings:
Address: 138.234.212.246
Prefix: 20 (255.255.240.0)
Gateway: 138.234.208.1
DNS: 138.234.4.54
DNS: 138.234.196.47
DNS: 138.234.4.158
这是使用手动网络设置对谷歌服务器 (Ip: 8.8.8.8) 的 Ping:
will@Anarch:~$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 138.234.212.246 icmp_seq=1 Destination Host Unreachable
From 138.234.212.246 icmp_seq=2 Destination Host Unreachable
From 138.234.212.246 icmp_seq=3 Destination Host Unreachable
From 138.234.212.246 icmp_seq=4 Destination Host Unreachable
From 138.234.212.246 icmp_seq=5 Destination Host Unreachable
以下是我从其他论坛帖子中尝试过的一些失败的解决方案的简短列表:
- 根据我的笔记本电脑 (MacBook Pro) 网络连接信息手动设置 IPv4
- 在校园注册我的 MAC 地址
- 通过在 Bios 设置中关闭并打开卡来重置以太网
- 在网络连接窗口中删除和创建网络连接
- 使用
echo on | sudo tee /sys/class/net/eth0/device/power/control
- 还有一些我暂时想不起来了
今天的课程已经结束了,所以如果有人需要更多信息,请告诉我。我会在今天剩下的时间里继续排除故障,所以任何帮助我都会非常感激。
附言是否建议尝试安装不同的 Linux 发行版并查看它是否可以连接到网络?
谢谢你,威廉
答案1
您能否使用终端重新启动网络管理器。
要打开终端,按++ CTRL&然后输入以下命令;ALTT
sudo service network-manager restart
系统将提示您输入 root 密码,输入密码(您不会看到您正在输入的内容,不用担心,这只是正常现象)并且您将看到如下所示的内容;
network-manager stop/waiting
network-manager start/running, process 3682
完成后请等待几秒钟,直到网络管理器加载。完成后,您将看到网络通知面板,它正在尝试连接到任何可用的网络源。当它完成部分工作时,尝试 ping 您的本地主机以查看您的 NIC 是否正常运行。为此,请在同一终端上尝试以下操作;
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_req=1 ttl=64 time=0.046 ms
64 bytes from localhost (127.0.0.1): icmp_req=2 ttl=64 time=0.044 ms
64 bytes from localhost (127.0.0.1): icmp_req=3 ttl=64 time=0.063 ms
如果您看到类似上述内容,则表示您的 NIC 正在运行..如果没有,请编辑您的问题并发布您收到的输出。
答案2
好的,我修好了。结果发现 12.04 LTS 无法连接到互联网,我不知道为什么,但就是无法连接。无论如何,我安装了一个 32 位旧版本的 Ubuntu,它运行顺畅。我对任何遇到类似问题的人的建议是放下你的骄傲,安装一个旧版本的操作系统。这将为你省去很多麻烦。