临时连接
为什么需要临时连接,你最好测试你的网络适配器驱动能够连接到网络,然后再进行进一步的配置自动连接,否则也许会一直处在"折腾"中。
-
查看网络状态
baship addr show
-
激活网络接口:
sudo ip link set <适配器名称> up
-
使用配置文件链接wlan
- 创建链接配置文件:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
bashctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=CN network={ ssid="你的Wi-Fi名称" psk="你的Wi-Fi密码" }
- 创建链接配置文件:
-
启动
wpa_supplicant
并设置启用的配置文件bashsudo wpa_supplicant -B -i wlp2s0 -c /etc/wpa_supplicant/wpa_supplicant.conf
-
尝试分配 IP 地址(配置静态ip):(这里的ip和网关等信息可以查看同局域网内的其他设备信息)
sudo ip addr add 192.168.1.100/24 dev <适配器名称> sudo ip route add default via 192.168.1.1
测试网络:
ping -c 4 8.8.8.8
-
设置DNS服务器
bashsudo nano /etc/resolv.conf //添加内容 nameserver 8.8.8.8 nameserver 8.8.4.4
配置文件自动连接
当上述的临时连接没有问题,就可以设置自动连接
-
修改netplan配置文件
bashsudo nano /etc/netplan/01-netcfg.yaml
-
配置静态ip,具体的ip和dns请参照同局域网下的设备进行设置,
bashnetwork: version: 2 renderer: networkd wifis: wlp2s0: dhcp4: false addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 #dns设置 nameservers: addresses: - 8.8.8.8 - 8.8.4.4
-
应用配置以及检查状态
bash#应用配置 sudo netplan apply #查看状态 #这里配置成功会会显示当前的ip地址, ip addr show wlp2s0 #如果dns设置成功,这里应该会显示链接状态,如果能ping ip不能ping域名检查dns设置 ping -c 4 www.baidu.com
自动获取ip
这在ubuntu中似乎可以通过dhclient
获得,但是连接到网络后无法下载此包,了解的,欢迎分享。