简单说一下。我找到了一台旧笔记本电脑,决定把它改造成服务器。只是想看看我是否能做到。
安装顺利。
问题是,当连接到网络时,它就是... 无法连接。所以我整晚都在谷歌上搜索和调整,我的眼睛太累了,我决定直接问一下。
无线网卡是Qualcomm Atheros AR242x。
接口文件内容如下:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto wlan0
iface wlan0 inet static
address 192.168.x.xx
netmask 255.255.255.0
gateway 192.168.x.xx
wpa-ssid foo
wpa-psk boo
然后我跑
sudo /etc/init.d/networking restart
失败了。
我做错了什么?我遗漏了什么?
提前致谢
答案1
由于从 Ubuntu 16.04 开始的持久接口命名,我怀疑您的接口名称不是 wlan0。确认:
iwconfig
您可能会发现它类似于 wlp3s0 或类似的东西。如果是这样,请修改文件interfaces
以读取:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto wlp3s0
iface wlp3s0 inet static
address 192.168.x.xx
netmask 255.255.255.0
gateway 192.168.x.xx
dns-nameservers 192.168.x.xx 8.8.8.8
wpa-ssid foo
wpa-psk boo
检查路由器或接入点的管理页面,找到用于 DHCP 的地址范围;为静态服务器选择该范围之外的地址,以免发生冲突。
重新启动或者重新启动界面:
sudo ifdown wlp3s0 && sudo ifup -v wlp3s0
你連線了嗎?
ping -c3 8.8.8.8
ping -c3 www.ubuntu.com
答案2
机器上设置了静态 IP 地址。要解决这个问题,首先让我们打开终端:
ctrl-alt-t
将以下几个命令复制/粘贴到终端中。
接下来我们用chili555的命令(他拼写错误)来验证接口是否正确:
ifconfig
现在,让我们与路由器取得联系并打个招呼,打开详细开关看看会发生什么:
sudo dhclient -v
输入你的 root 密码。你应该在输出中看到 IP 地址请求和提供的行。现在,让我们释放静态 IP 地址(使用 -v 查看发生了什么):
sudo dhclient -v -r
此会话无需再次输入密码。
在某些 Linux 版本中,这将关闭网络接口并且不更新 IP 地址。如果发生这种情况,您现在可以像第一次一样使用 GUI 网络管理器重新连接到无线网络,或者使用 chili555 的 ifdown/ifup 命令(不确定他的准确性,我自己从未使用过)。
如果仍有问题,下一步要做的是打开笔记本电脑,确保无线天线已连接且未损坏。你看:天线穿过铰链并延伸到屏幕周围。有时当笔记本电脑老化时,那根电线可能会在铰链处损坏。重新连接很简单,但打开带有隐藏螺丝等的笔记本电脑可能很困难,因此请在 YouTube 上查找适合您型号的程序。
如果断开连接,请重新连接并重试。如果损坏,您可以更换它,或者购买 USB Wifi 适配器。当然,无需打开笔记本电脑即可使用 USB 适配器!