关于如何使用接口文件连接到某个 WiFi 网络,有一个很好的答案:
接下来,我建议您编辑 /etc/network/interfaces:
auto lo iface lo inet loopback auto wlan0 iface wlan0 inet static address 192.168.1.150 netmask 255.255.255.0 gateway 192.168.1.1 wpa-essid MYESSID12345 wpa-psk MYPASSWORD$1234567
当然,在这里替换你的详细信息。重新启动界面:
sudo ifdown wlan0 && sudo ifup -v wlan0
测试:
ping -c3 www.ubuntu.com
如果您收到 ping 结果,则表示您已连接。
我已经完成了这个工作,但现在我想在另一台计算机上尝试这个,其中 wlan0 更改为 wlp3s0。 如何修改接口文件以使用 wlp3s0 而不是 wlan0?将单词 wlan0 替换为 wlp3s0,但没有效果。以下是 ifconfig 的输出
bakalolo@User1:/etc/network$ ifconfig
enp0s20u5c4i2 Link encap:Ethernet HWaddr de:a4:ca:76:cf:5b
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:850 errors:0 dropped:0 overruns:0 frame:0
TX packets:850 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:71483 (71.4 KB) TX bytes:71483 (71.4 KB)
wlp3s0 Link encap:Ethernet HWaddr 18:65:90:d7:20:45
inet addr:192.168.0.102 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::f431:c4c2:b266:ec4e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:423 errors:0 dropped:0 overruns:0 frame:0
TX packets:625 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:134835 (134.8 KB) TX bytes:147654 (147.6 KB)
答案1
当然,声明正确的接口是必要的,在本例中为 wlp3s0。此外,有必要指定您尝试连接的网络范围内的静态地址;例如,您尝试复制的文件在 192.168.1.x 范围内。从您当前的地址中可以看到ifconfig
,您现在拥有的地址在 192.168.0.x 范围内。192.168.0.x 附近的无线路由器不会为您提供 192.168.1.150 的地址。
选择静态 IP 地址也很重要外部用于 DHCP 的范围。请参阅此典型路由器管理页面的示例:
如您所见,在此示例中,路由器分配 DHCP 地址从 192.168.1.110 到 192.168.1.159。因此,任何静态 IP 地址都应在 192.168.1.2 到 192.168.1.109 范围内或 192.168.1.150 到 192.168.1.253 范围内选择。
重要的是不要指定与现有设备冲突的静态 IP 地址。如果您知道或可以找到路由器中使用的范围,那么您的路线就很明确了。如果您不知道,最好坚持使用 DHCP。然后,我建议您的文件读取:
auto lo
iface lo inet loopback
auto wlp3s0
iface wlp3s0 inet dhcp
wpa-essid MYESSID12345
wpa-psk MYPASSWORD$1234567