我想尝试 Ubuntu,所以我在新电脑上安装了 Windows 7 和 Ubuntu 的双启动。当我启动 Windows 时,电脑运行良好,我可以通过路由器访问互联网。当我启动 Ubuntu 时,我无法访问互联网或 ping 路由器。
当我 ping 路由器时我收到此消息:
unreachable network
我一直在谷歌搜索这个问题并尝试过:
sudo add default gw 192.168.1.2 (router ip)
这给了我一个奇怪的故障信息。
尽管我的路由器有 wifi,但我使用的是以太网连接。以太网连接从主板到路由器。我购买了主板、CPU、内存、机箱和所有必要的部件。我自己安装了 Windows 和 Ubuntu。
零件都是新的,例如主板:Asus Z97-pro
顺便说一下,Ubuntu 曾经可以运行,直到做了一些改变(一个改变是升级计算机的 BIOS,因为旧的 BIOS 在 Windows 中不稳定。)
我不确定你指的是什么主板驱动程序。华硕网页上有几个适用于 Windows 的驱动程序。这就是我能找到的全部。
eth0 Link encap:Ethernet HWaddr 10:c3:7b:95:24:ae
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:20 Memory:df800000-df820000
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:1671 errors:0 dropped:0 overruns:0 frame:0
TX packets:1671 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:139111 (139.1 KB) TX bytes:139111 (139.1 KB)
答案1
也许这可以解决你的问题
这可能是由于 Windows 中的一个缺陷造成的,但可以轻松修复。
如果您有一台可双启动的 Windows PC,并且您刚刚使用过 Windows,则在 Linux 中重启后可能无法获得 IP 地址。因此无法连接互联网。
原因如下:每个网卡都有一个唯一的 MAC 地址。此地址已嵌入到您的 NIC 中。路由器中的 DHCP 服务器会记住此 MAC 地址。
当您在 Windows 中访问互联网,然后在 Linux 中重新启动时,在许多情况下,您将无法从路由器中的 DHCP 服务器获取 IP 地址。因为该服务器会记住它之前为同一个 MAC 地址分配了一个 IP 地址,并且不会分配新的 IP 地址。
您可以通过在重新启动 PC 之前强制 Windows 释放 IP 地址来解决此问题。顺便说一句:默认情况下,Linux 在关机时会释放 IP 地址。因此从 Linux 重新启动到 Windows 不会出现任何问题。
提示:您是否忘记强制 Windows 释放 IP 地址,并且暂时不想启动 Windows 来执行此操作?那么只需连续启动 Ubuntu 或 Linux Mint 两次即可。在第二次启动 Ubuntu 或 Mint 后,您可能就可以连接了。
A. 手动方法 1. 在 Windows 中打开 DOS 窗口
Windows XP:开始 - 程序 - 附件 - 命令提示符
Windows 7:开始 - 所有程序 - 附件 - 命令提示符
- 类型: ipconfig /release
(请注意 ipconfig 和 /release 之间的空格)
然后按 Enter。
B. 半自动方法 通过桌面上的快捷方式,您可以应用半自动解决方案。
打开记事本 Windows XP:开始 - 程序 - 附件 - 记事本
输入以下文本:ipconfig /release
将此文本文件保存为 release.bat 并将其放在桌面上。现在,您可以在退出 Windows 之前双击此文件。
正如我所说,Linux 在关机时默认释放 IP 地址。因此从 Linux 重新启动到 Windows 不会出现任何问题。