我一直在尝试配置我的 wifi 连接,以便 DNS 值根据我的 ISP 提供的值正确。为此,我使用了 Ubuntu 14.04 面板中的网络配置 GUI,连接运行正常:
ifconfig
当 Wi-Fi 连接处于活动状态并正常工作时,发布 的输出也可能很重要:
wlan0 Link encap:Ethernet HWaddr 70:1a:04:a4:f0:31
inet addr:192.168.1.104 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::721a:4ff:fea4:f031/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4658 errors:0 dropped:0 overruns:0 frame:0
TX packets:5685 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1534231 (1.5 MB) TX bytes:1228569 (1.2 MB)
我的问题发生在出于好奇心的时候,我尝试通过编辑来设置 ISP 提供的值/etc/network/interfaces
。我从上面显示的对话框中删除了数字,并将以下信息放入文件中interfaces
:
auto wlan0
iface wlan0 inet static
address 192.168.1.120
netmask 255.255.255.0
broadcast 192.168.1.1
dns-nameservers 185.98.113.113 185.98.114.114
不幸的是,在终端中运行后sudo service network-manager restart
,我发现 Wi-Fi 连接已断开,并且不再有可用的网络。
您能帮我了解我所采取的流程或我输入到文件中的数据中存在什么错误吗interfaces
?
答案1
首先,您的接口文件需要一个网关地址;而不是广播。其次,每个无线接口都需要定向到特定的 SSID 并提供密码。我建议您将文件修改为:
auto wlan0
iface wlan0 inet static
address 192.168.1.120
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 185.98.113.113 185.98.114.114
wpa-ssid <your_network>
wpa-psk <your_secret_key>
最后,网络管理员需要被引导至不是管理 /etc/network/interfaces 中声明的任何接口。请执行以下操作:
gksudo gedit /etc/NetworkManager/NetworkManager.conf
如果你没有文本编辑器 gedit,请使用 nano 或 Kate 或 Leafpad。确保管理=false。如果是,只需关闭文本编辑器。如果不是,请更改它,仔细校对,保存并关闭文本编辑器。
重启并检查:
ifconfig
ping -c3 www.ubuntu.com