没有网络连接

没有网络连接

我在 Windows 旁边安装了 Ubuntu,因为 Windows 很烂,但你想用它来玩游戏。但这不是问题所在。我的问题是,我没有互联网连接或路由器连接。但在 Windows 上一切都很好。在我的 ifconfig 上有一个 eth0,除了 MAC 地址外没有任何地址。我得到的另一个返回是 lo,它返回本地主机 (127.0.0.1) 的 inet 地址。我真的不知道现在该怎么办 :(


我的 /etc/NetworkManager/NetworkManager.conf 怎么样?其中有一行是:

no-auto-default=FF:AA:14:91:DC:ED

这是对还是错?对我来说,这似乎是错误的,因为没有和默认 :'D

这是我现在的 /etc/NetworkManager/NetworkManager.conf:

[main] 
plugins=ifupdown,keyfile,ofono
COUNTRY=DE
#dns=dnsmaq

#no-auto-default=FC:AA:14:91:DC:ED,

[ifupdown] 
managed=false

[keyfile] 
hostname=Max-PC

答案1

尝试编辑您的/etc/network/interfaces文件并确保它具有auto eth0或类似这样的内容:

auto eth0
iface eth0 inet loopback

iface eth0 inet
       managed true
       dns-nameservers 8.8.4.4

如果您不想使用 google-dns,请相应地更改名称服务器。8.8.4.4 只是一个示例,如果使用的话应该可以正常工作。

然后,重新启动网络管理器:

sudo service network-manager restart

编辑

首先,等待时间waiting for networking resources似乎很长,但默认情况下只设置为 60 或 90 秒。请耐心等待,并在系统最后确实启动以防止将来发生这种情况:

sudo sed -e 's/sleep.../sleep 1/g' /etc/init/failsafe.conf

此外,您可能应该发布文件的全部内容/etc/NetworkManager/NetworkManager.conf。如果您出于隐私原因认为有必要,可以省略主机名行。或者只需将该行更改为,hostname=hostname我们就会明白。

就该行而言:no-auto-default=FF:AA:14:91:DC:ED,我在我的文件中没有看到类似的行,所以最好将该行注释掉。

以下是一个可运行文件的示例:

[main]
plugins=ifupdown,keyfile,ofono
COUNTRY=US

[ifupdown]
managed=false

[keyfile]
hostname=$HOSTNAME

替换$HOSTNAME为你的实际的主机名。要打印您的主机名,请运行以下命令:

echo $HOSTNAME

另外,请COUNTRY=US用您的实际国家代码替换或注释掉此行。

此外,请确保端口 67 和 68 已为 DHCP 开放,同时确保端口 53 已为 DNS 开放。另外,不用说,您还需要为 http 和 https 开放端口 80 和 443。

然而,这些端口不应该默认情况下被阻止,因此,除非您弄乱了防火墙设置,否则您不必调整这些设置。请参阅此处以了解更多信息。

相关内容