由于删除了网络管理器,因此无法连接到任何wifi连接。有什么方法可以从另一台计算机上获取它,然后将其安装在我的计算机上,还是有没有网络管理器就可以连接互联网的方法?
由于删除了网络管理器,因此无法连接到任何wifi连接。有什么方法可以从另一台计算机上获取它,然后将其安装在我的计算机上,还是有没有网络管理器就可以连接互联网的方法?
Answers:
我建议您编辑一个文件:
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节。
如果您尚未重新启动并仍处于连接状态,则可以运行sudo apt-get install --reinstall network-manager
。到此为止。
如果重新启动,则过程会更加复杂-您将需要获取Ubuntu的live cd或usb,然后将其引导,就像要重新安装Ubuntu一样。Live CD或USB确实允许连接到Internet,因此请确保已连接。无需安装,请按“尝试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热点,但是那里太多了
尝试这个:
打开一个终端,
按Ctrl+ Alt+T
运行:
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未启动。
执行以下命令以打开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
。
现在,您将为其生成一个配置文件,wpa_supplicant
其中包含passphrase
WiFi网络的预共享密钥。
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
好的,昨天我在XUbuntu 12.04 LTS上遇到了这个问题,这个问题很旧,但也许将来会对某些人有所帮助。
我以“传统方式”解决了此问题。
由于无法在XUbuntu中连接到Internet,因此我用手机查找所需的东西。
我在手机上搜索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
它对我来说非常有效。我知道这里的每个人都有一部可以上网的电话。所以它应该工作。
如果您最近升级了网络管理器,则可以使用sudo apt-get install --reinstall network-manager,但这仅在程序包仍在Apt缓存中时才有效
apt-get
如果在缓存中找不到该软件包,则将获取(下载)该软件包。
如果network manager
程序包仍在缓存中,则有一个简单的解决方法。
sudo apt-get install network-manager
做完了 就是这么简单,如果没有的话,请看上面的答案
network-manager
仍在apt的缓存中。