树莓派/linux/ubuntu静态ip无法上网

问题描述

需要给树莓派设置静态ip并且要可以连接网络。但实际情况是有静态ip时:

ping www.baidu.com 报错host is unreachable

取消静态ip后可以正常联网。

解决方法在第三步

  1. 连接无线网络wifi

在终端上输入 sudo nano /etc/wpa_supplicant.conf ,然后编辑

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
network={
   ssid="WiFi-A"
   psk="12345678"
   key_mgmt=WPA-PSK
   priority=1
}

注:说明以及不同安全性的 WiFi 配置示例

#ssid: 网络的ssid

#psk: 密码

#priority: 连接优先级,数字越大优先级越高(不可以是负数)

#scan_ssid: 连接隐藏WiFi时需要指定该值为1

  1. 设置静态ip

终端输入 sudo nano /etc/dhcpcd.conf 在最后加入

interface eth0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=114.114.114.114
  1. 解决静态ip无法联网

通过 metric 设置wifi优先级高于静态ip即可

interface wlan0
metric 200
static routers=192.168.8.1
static domain_name_servers=114.114.114.114 8.8.8.8 8.8.4.4


interface eth0
metric 300
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=114.114.114.114

重启,ping www.baidu.com 成功

猜你喜欢

转载自blog.csdn.net/qq_41661878/article/details/129634176
今日推荐