自从删除了网络管理器后,我就无法连接到任何 wifi 连接。有没有办法从另一台电脑上获取它,然后将其安装在我的电脑上,或者有没有办法不用网络管理器就能连接互联网?
答案1
我建议你编辑一个文件:
gksudo gedit /etc/network/interfaces
修改如下:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-essid myssid
wpa-psk mypasscode
重启界面:
sudo ifdown wlan0 && sudo ifup -v wlan0
测试:
ping -c3 www.ubuntu.com
如果获得 ping 结果,则表示您已连接。如果愿意,您可以重新安装网络管理器并恢复您修改的文件以删除 wlan0 节。
答案2
如果你还没有重启,并且仍然处于连接状态,你可以运行sudo apt-get install --reinstall network-manager
。到此就大功告成了。
如果您重新启动,则过程会稍微复杂一些 - 您必须获取 Ubuntu 的 live cd 或 usb,然后启动它,就像您要重新安装 Ubuntu 一样。Live CD 或 USB 允许连接到互联网,因此请确保您已连接。不要安装,而是按“尝试 Ubuntu”并通过那里访问终端,或者按 Ctrl + Alt + F2 。
接下来你需要挂载你的 ubuntu 分区 (注意 sda1 只是一个例子,找出它是哪一个lsblk
) 和几个文件夹。因此:
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
此时,您可以使用实时 USB/CD,就像使用实际的 Ubuntu 安装一样,但仍使用实时 USB/CD 资源。现在您可以运行sudo apt-get install --reinstall network-manager
我用过LiveCD/USB 恢复很多次我的系统都崩溃了。这是最好的选择之一。
还有另一种选择——通过命令行连接,但这会有点麻烦,特别是如果你的路由器上有 WPA2 安全保护。你可以把你的电脑(如果是笔记本电脑)带到任何开放/不安全的 wifi 热点,但有太多的拒绝
答案3
尝试这个:
打开终端,
按Ctrl++AltT
运行:
sudo iw dev
iw 命令将列出所有已连接的 WiFi 适配器:
phy#0
Interface wlan0
ifindex 3
wdev 0x1
addr f4:ec:38:de:ad:de
type managed
指定名称:phy#1
设备名称:wlan0
接口索引:3
地址:mac地址
类型:托管。类型指定无线设备的运行模式。
您可以检查无线设备是否已启动或未运行:
sudo ip link show wlan0
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
link/ether f4:ec:38:de:ad:de brd ff:ff:ff:ff:ff:ff
在上面的例子中,wlan0 未处于 UP 状态。
执行以下命令,调出WiFi界面:
sudo ip link set wlan0 up
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether f4:ec:38:de:ad:de brd ff:ff:ff:ff:ff:ff
在上面的例子中,现在wlan0处于UP状态。
运行以下命令检查 WiFi 网络连接状态:
sudo iw wlan0 link
Not connected.
输出显示您未连接到任何网络。
你扫描一下检测到了哪些 WiFi 网络,运行以下命令:
sudo iw wlan0 scan
BSS 00:19:e3:fa:b6:9e(on wlan0)
TSF: 25277930826 usec (0d, 07:01:17)
freq: 2437
beacon interval: 100 TUs
capability: ESS Privacy ShortPreamble ShortSlotTime (0x0431)
signal: -46.00 dBm
last seen: 424 ms ago
Information elements from Probe Response frame:
SSID: Adrogue
Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0
DS Parameter set: channel 6
Country: US Environment: Indoor/Outdoor
Channels [1 - 11] @ 30 dBm
ERP: <no flags>
Extended supported rates: 24.0 36.0 48.0 54.0
RSN: * Version: 1
* Group cipher: CCMP
* Pairwise ciphers: CCMP
* Authentication suites: PSK
* Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)
HT capabilities:
Capabilities: 0x500c
HT20
SM Power Save disabled
No RX STBC
Max AMSDU length: 3839 bytes
DSSS/CCK HT40
40 MHz Intolerant
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
Minimum RX AMPDU time spacing: 8 usec (0x06)
HT RX MCS rate indexes supported: 0-15
HT TX MCS rate indexes are undefined
HT operation:
* primary channel: 6
* secondary channel offset: no secondary
* STA channel width: 20 MHz
* RIFS: 0
* HT protection: no
* non-GF present: 1
* OBSS non-GF present: 0
* dual beacon: 0
* dual CTS protection: 0
* STBC beacon: 0
* L-SIG TXOP Prot: 0
* PCO active: 0
* PCO phase: 0
WMM: * Parameter version 1
* BE: CW 15-1023, AIFSN 3
* BK: CW 15-1023, AIFSN 7
* VI: CW 7-15, AIFSN 2, TXOP 3008 usec
* VO: CW 3-7, AIFSN 2, TXOP 1504 usec
---- truncated ----
上面的两个重要信息是SSID
和安全协议WPA/WPA2 vs WEP
。
上例中的 SSID 是Adrogue
。安全协议是RSN
,通常也称为WPA2
。
现在您将生成一个包含WiFi 网络wpa_supplicant
预共享密钥的配置文件。passphrase
sudo wpa_passphrase Adrogue >> /etc/wpa_supplicant.conf 11223344
11223344
网络密码在哪里?
wpa_passphrase
将根据您的输入创建必要的配置条目。
每个新网络都将作为新配置添加到配置文件中/etc/wpa_supplicant.conf
。
sudo cat /etc/wpa_supplicant.conf
# reading passphrase from stdin
network={
ssid="Adrogue"
#psk="11223344"
psk=42e1cbd0f7fbf3824393920ea41ad6cc8528957a80a404b24b5e4461a31c820c
}
要连接,请运行以下命令:
sudo wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf
-B :表示在后台运行 wpa_supplicant。
-D:指定无线驱动程序。
wext :是通用驱动程序。
-c:指定配置文件的路径。
现在使用 dhclient 通过 DHCP 获取 IP 地址:
sudo dhclient wlan0
您可以使用 ip 或 ifconfig 命令来验证 DHCP 分配的 IP 地址
sudo ip addr show wlan0
并 ping Google 的 IP 以确认网络连接:
sudo ping 8.8.8.8
答案4
好的,我昨天在 XUbuntu 12.04 LTS 上遇到了这个问题,这个问题很老了,但也许它将来会对某些人有所帮助。
我以“传统方式”解决了这个问题。
由于我的 XUbuntu 无法连接到互联网,因此我使用手机来查找所需内容。
我在手机上搜索了network-manager and network-manager-gnome precise
。
然后我从手机上下载它并将这两个 deb 文件移动到我的电脑上。
之后我安装了两个.deb
文件:
sudo dpkg -i network-manager.deb
sudo dpkg -i network-manager-gnome.deb
然后您可以使用以下命令重新启动网络管理器服务:
service network-manager restart
对我来说,它运行得很好。我知道这里的每个人都有一部可以上网的手机。所以它应该可以工作。