树莓派不能上网解决方案

这篇具有很好参考价值的文章主要介绍了树莓派不能上网解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

判断自己的树莓派能不能上网,用这条命令试试

ping www.baidu.com 
ping: www.baidu.com: Temporary failure in name resolution

出现了以上错误,说明树莓派不能上网

解决思路:
要进行一步步的排查,一般出现网络问题的排查思路如下:
基本的排错步骤(从上往下) :
ping 127.0.0.1

ping通说明tcp协议栈没有问题

ping 主机地址

ping的通说明网卡没有问题

ping 路由器默认网关

ping的通说明包可以到达路由器

默认网关在自己电脑上查找

树莓派无法上网,网络

树莓派的无线网卡联网需要事先配置要连接的无线路由器及其密码,这样才能联网工作。

而在安装完树莓派系统之后,我们可以在 boot分区下 创建一个名为 wpa_supplicant.conf 的文件,里面用来存放连接路由器所需的相关信息,其内容如下:

country=CN
ctrl_interface=/var/run/wpa_supplicant 
update_config=1
network={
    ssid="Router_"
    psk="Password_"
    scan_ssid=1
    key_mgmt=WPA-PSK
}

其中:

  • network中的 ssid选项 用来指定要连接的无线路由器SSID;

  • network中的 pwd选项 用来指定要连接的无线路由器密码;

  • 如果希望修改连接的WiFi,则在 boot 分区下重新创建该文件即可;

  • 如果希望能够自动连接多个无线路由器,则可以在该配置文件中添加多个 network字段

树莓派系统在启动时会探测 /boot分区下 是否存在 wpa_supplicant.conf 文件,如果存在则会 将它剪切到 /etc/wpa_supplicant/ 路径下,并启用无线网卡自动连接相应的路由器。

当我们在使用 SSH2 远程连接树莓派系统时,我们就需要 静态配置树莓派的网卡IP地址,否则 DHCP动态获取的IP地址经常在变,每次都要查询它的IP地址就比较麻烦,接下来我们需要了解树莓派系统的网络管理。树莓派系统提供了三个不同的服务来管理系统网络,它们分别是:

  • networking网络管理服务(/lib/systemd/system/networking.service)

  • dhcpcd网络管理服务 (/lib/systemd/system/dhcpcd.service)

  • systemd网络管理服务(/lib/systemd/system/systemd-networkd.service)

其中,树莓派系统当前默认使用 dhcpcd网络管理服务 管理系统的网络配置。

该配置文件默认采用 DHCP 方式动态获取IP地址。如果想要静态配置IP地址,则可以在其后面添加相关网卡配置如下:

# eth0 static IP configuration:
interface eth0
static ip_address=192.168.2.18/24
static routers=192.168.2.1
static domain_name_servers=114.114.114.114

# wlan0 static IP configuration
interface wlan0
static ip_address=192.168.2.16/24
static routers=192.168.2.1
static domain_name_servers=114.114.114.114

在该配置文件中:

  • 我们静态配置了 eth0 这个有线网卡的 IP 地址为 192.168.2.18,同时设置系统的默认网关为 192.168.2.1, DNS服务器为 114.114.114.114;

  • 另外静态配置了无线网卡wlan0的IP地址为 192.168.2.16,同时设置系统的默认网关也为 192.168.2.1, DNS服务器为 114.114.114.114;

  • 如果想使用 dhcpcd 服务管理系统网络,则需要禁用另外两个服务并重启系统:

    pi@raspberrypi:~ $ sudo systemctl disable --now networking
    pi@raspberrypi:~ $ sudo systemctl disable --now systemd-networkd
    pi@raspberrypi:~ $ sudo systemctl enable --now dhcpcd
    pi@raspberrypi:~ $ sudo reboot

    重启完成之后,我们可以使用静态配置的IP地址再次登录到树莓派上,同样可以使用 ifconfig 命令可以查看 各个网卡的 IP 地址。

  • 例如:

    pi@raspberrypi:~$ ifconfig
    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.2.18  netmask 255.255.255.0  broadcast 192.168.2.255
            inet6 fe80::4050:4ffb:68a7:3017  prefixlen 64  scopeid 0x20<link>
            ether b8:27:eb:b4:c0:96  txqueuelen 1000  (Ethernet)
            RX packets 170  bytes 101034 (98.6 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 122  bytes 13028 (12.7 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 1000  (Local Loopback)
            RX packets 23  bytes 2451 (2.3 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 23  bytes 2451 (2.3 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.2.16  netmask 255.255.255.0  broadcast 192.168.2.255
            inet6 fe80::1962:16a8:8349:da2d  prefixlen 64  scopeid 0x20<link>
            ether b8:27:eb:e1:95:c3  txqueuelen 1000  (Ethernet)
            RX packets 75  bytes 11596 (11.3 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 68  bytes 15252 (14.8 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    ifconfig您提供的输出是Raspberry Pi 上的命令的结果。它显示系统上每个网络接口的网络配置和状态。我们来分解一下各个部分的含义:

  • eth0:这是以太网网络接口。

  • flags=4163<UP,BROADCAST,RUNNING,MULTICAST>:这些标志指示网络接口的当前状态。在这种情况下,UP意味着接口已启动并处于活动状态,BROADCAST意味着它支持广播,RUNNING意味着接口正在运行,并且MULTICAST意味着它支持多播。提供的信息为ifconfig您提供了 Raspberry Pi 上的网络接口、它们的 IP 地址、MAC 地址和传输统计信息的概述。它还显示以太网 ( eth0) 和 Wi-Fi ( wlan0) 接口均已启动并正在运行,并在192.168.2.x子网内分配了 IP 地址。

总之,树莓派想要联网得先经过路由器,要逐步判断是哪一步出现了问题。文章来源地址https://www.toymoban.com/news/detail-733755.html

到了这里,关于树莓派不能上网解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 路由器突然不能上网怎么办 路由器突然无法连接网络的解决方法

    在生活中经常遇到路由器突然不能上网的情况,那么该怎么解决呢?不要着急,小编这就带领大家一起来解决路由器突然无法连接网络这类问题,希望对大家有所帮助 路由器突然无法连接网络的解决方法: 1、首先检查是不是由于突然主线掉了或者是猫的线掉了。这样虽然有

    2024年02月06日
    浏览(71)
  • 关于centos虚拟机设置固定ip、设置后无法上网、宿主机无法ping通的解决方案

    一.centos设置固定ip         1.虚拟机设置 编辑→虚拟网络编辑器,选择NAT模式。            2.NAT设置,设置网关(前面三个需要与你设置的静态虚拟机ip一致(我的是192.168.2.40))。  3.虚拟机设置为NAT模式  4.设置虚拟机固定ip(下图这种是gui界面设置的,网上有通过命令设

    2024年02月12日
    浏览(56)
  • 解决Ubuntu不能上网以及无法远程连接Ubuntu

    本文环境 物理机OS: Windows10 专业版 虚拟机平台: VMware Workstation 16 Pro 虚拟机OS: Ubuntu 20.04 相信大家在使用Ubuntu中也有遇到不能上网,我也是尝试了很多的方法都不行,终于找到了两种可行的方法。想快速解决网络问题的小伙伴直接跳到方法二。不过需要说明一下的是,方

    2024年01月19日
    浏览(43)
  • PLC采集串口被占用、网口被占用,网络IP地址不能修改、多台设备IP不同网段等问题解决方案

    以下是我们总结的项目中解决办法,经济实用。 一、串口被占用(具体项目中需要的型号选项请联系官网) 1、 在项目实施过程中,串口被占用很常见。一般我们使用协议转换器,直接转换成标准以太网协议。如西门子PPI、MPI转换成S7协议,兼容编程软件。 2、三菱PLC ,FX系列转

    2024年02月13日
    浏览(54)
  • 路由器不能拨号致使您无法上网的解决方法

    您可能会经常性的遇到PPPoE拨不上号的问题,致使您无法上网,遇到这样的问题您可以参考下面的文章来查找原因: 一、无法获取WAN口IP 1、帐号错误: 2、运营商绑定了电脑网卡的MAC地址: 3、用户接入方式为非标准的PPPoE 二、上网过程中断线 1 、无法获取WAN口IP 当你设置了PP

    2024年02月05日
    浏览(57)
  • 瑞星随身wifi不能上网怎么办?瑞星随身wifi无法上网问题解决方法

    瑞星随身wifi不能上网怎么办?我们可能会遇到瑞星随身wifi连接成功但手机无法上网这样类似的故障,这是无线路由使用过程中最常见的问题,遇到瑞星随身wifi无法上网故障时怎么办呢?今天小编就为大家带来瑞星随身wifi连接成功但手机无法上网原因及解决方法,有兴趣的朋友

    2024年02月06日
    浏览(63)
  • [DNS网络] 网页无法打开、显示不全、加载卡顿缓慢 | 解决方案

    最近,我在使用CSDN插件浏览 MOOC 网站时,遇到了一些网络故障。具体表现为: 点击CSDN插件首页的 MOOC(中国大学慕课)图标时,网页加载缓慢且资源加载不完全,导致 网页显示不全或无法正常使用 。 在已登录并保存了Cookie的情况下,个人课程页面一直处于白屏加载状态,

    2024年02月04日
    浏览(53)
  • Android 系统,连接Wifi后无法访问网络问题的解决方案

    Android 系统,连接Wifi后无法访问网络问题的解决方案 在使用Android手机或平板连接Wifi时,有时会遇到已成功连接上Wifi但无法访问网络的情况。这种问题可能是由于多种原因引起的,例如IP地址冲突、DNS设置错误、路由器故障等。本文将为大家提供一些常见的解决方案,并给出

    2024年02月05日
    浏览(52)
  • 两台电脑共享(无线上网)最佳解决方案

    前提实验情况(1) :  一台台式机并自带无线网卡,一台笔记本自带无线网卡, 一台交换机,台式机通过无线网卡上网,笔记本想通过台式机共享上网  实验目的 :由于AB两家隔的有远,笔记本自带无线网卡信号不是很好,搜索不到信号.只能通过B家台式机让笔记本能上网 解决方案

    2024年02月06日
    浏览(43)
  • VS010问题汇总(未能正确加载包)( 运行时提示无法启动程序 系统找不到指定的文件问题)(不能自动生成)(vs2010缺少或未指定语言特性)(没有为此解决方案配置选中要生成的项目)

    解决方法:http://t.csdn.cn/BKFoY(参考解决方法)  我的这个问题是参考这个回答中的第二个方法解决的,真的很靠谱,博主昨天被这个问题,重装了VS2010很多次,结果无法解决,是看了文中的方法才得以解决的 解决方法:我的解决方法:是没有生成解决方案,所以需要自己先

    2024年02月04日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包