上周末,我将 14.04 xubuntu 升级到了最新版本 14.10(出于好奇)。从那以后,每次登录时,我都必须手动选择要连接的有线连接。登录后我看到的第一个通知是“网络断开连接 - 您现在处于离线状态”。
我寻找解决这个问题的方法,但却找不到任何适合并能解决我的问题的方法。
如果需要的话:
$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
no-auto-default=<mac:address>,
[ifupdown]
managed=true # this was false but I changed it to true yesterday, thinking it will solve the issue
和
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
答案1
/etc/NetworkManager/NetworkManager.conf
我发现了这个问题。我解决问题的方法是:首先,我将和的内容还原/etc/network/interfaces
为原始内容:
$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
no-auto-default=<mac:address>,
[ifupdown]
managed=false
和
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
真正解决问题的方法是勾选有线连接属性中的复选框All users may connect to this network
(这很奇怪,因为我在升级之前或之后都没有修改任何设置):
完成这最后一步后,一切都恢复如初。
如果没有尝试:
sudo service network-manager restart
答案2
虽然所有回复者都是好心,但我从未见过如此多毫无头绪、毫无用处的答案,而这些答案完全基于花招和随机的下意识文件编辑和点击选项。我担心,并且我一直认为,你们对待 Linux 的态度是自上而下。完全颠倒了。
网络管理员有一个自动连接设置对于每个连接。非常简单、合理,正如人们所期望的那样,这些开发人员是合理、有逻辑的,并且仍然具有常识性。
一个自动连接设置“?你肯定在开玩笑!哇!”我以为这一切都是黑魔法、祈祷和交叉手指,就像我整天玩的耗费我脑细胞的电脑游戏一样。“
不管怎样,回到正题上,我希望这对某些人有帮助:
使用网络管理器的命令行界面可以启用或禁用此选项,如下所示:
nmcli connection modify <connection-name> connection.autoconnect yes
其中<connection-name>
应该是连接的名称,通常只是eth0
。
您可以使用以下方式按名称列出所有连接:
nmcli connection show
或者,更传统的,
ifconfig -a
要查看连接的所有选项,请执行以下操作:
nmcli connection show <connection-name>
(再次强调,<connection-name>
这是连接的名称,类似于eth0
)
而且,您不需要以 root 身份执行上述任何操作。
答案3
尝试这个
vi /etc/NetworkManager/NetworkManager.conf
将 managed=false 更改为 managed=true。
从右上角选择编辑连接,然后添加新连接。指定您的 IP 地址、网络掩码、网关和 DNS 服务器 8.8.8.8。
然后将这两行添加到/etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
然后运行:
sudo 服务网络管理器重新启动。
希望这可以帮助!
答案4
我遇到了同样的问题,您可以尝试从终端输入以下内容:
rfkill list
并查看是否存在软阻止或硬阻止,以及是否存在终端类型:
rfkill nosoftblock
或 rfkill nohardblock
然后在终端中输入:
lslist
如果在终端中输入以下命令,则可以看到网络是否已关闭或已打开:
lslist ifup
或者
lslist ifdown
然后在终端中输入:
lsmod wlan0
lsusb -s wlan0
并连接到网络,但在启动时登录,然后在终端中输入以下内容:
nmap -v -iR 10000 -Pn -p (port)
firefox
这样它就可以正常工作了。