当前位置:首页 » 手机软件 » 树莓派查ip共享网络
扩展阅读
黑解机能重置网络设置吗 2025-04-22 17:20:11
luca连接不上网络 2025-04-22 16:55:48
迈腾连无线说网络不安全 2025-04-22 16:45:30

树莓派查ip共享网络

发布时间: 2025-04-22 15:13:13

1. 无公网 IP,从公网 SSH 远程访问家中的树莓派

在使用树莓派(Raspberry Pi)时,许多人希望在无需物理访问设备的情况下,从远程位置通过SSH(安全外壳)进行操作。本篇文章将详细介绍如何实现这一目标,包括在树莓派上启用SSH,查找IP地址,以及如何在任何其他计算机上通过SSH连接。

首先,确保树莓派已连接到网络。SSH在默认情况下是禁用状态,因此在全新安装Raspbian后需要进行启用。可以通过以下步骤操作:进入Raspberry Pi配置窗口,转至接口选项卡启用SSH,然后重新启动设备。或者,使用命令行输入`sudo raspi-config`,然后转到高级选项启用SSH。

接下来,找到树莓派的IP地址。通常情况下,树莓派会分配一个本地IP地址,如192.168.x.x或10.x.x.x。可以使用`ifconfig`或`ip address`命令来查找IP地址。在大多数情况下,eth0条目下的IP地址是有效的。如果使用的是WiFi,IP地址可能在名为“wlan0”的条目下。此外,可以通过路由器/调制解调器上的网络设备列表查找IP地址。

在找到IP地址后,就可以从其他计算机上通过SSH连接到树莓派了。需要输入树莓派的用户名和密码,用户名默认为“pi”,密码默认为“raspberry”。在Windows上,可以使用PuTTY等SSH客户端连接;在Mac和Linux上,则直接在终端输入`ssh pi@IP地址`命令进行连接。第一次连接时可能会出现警告,需要输入yes并回车键继续。成功连接后,即可通过终端远程执行命令,而无需物理访问设备。

然而,在家中同一局域网络访问树莓派存在局限性,且如果IP地址发生变化,则远程访问变得困难。这时,可以通过安装cpolar进行内网穿透,将树莓派暴露到公网,使任何人都能访问。安装cpolar并进行token认证后,可以配置服务开机自启动。登录cpolar后台,查看ssh隧道映射的公网地址,然后使用SSH命令进行远程访问。通过这种方式,可以在任何位置访问树莓派,无论是办公室、学校还是手机4G网络。

为了确保安全性,建议修改默认密码。可以使用`passwd`命令修改密码。此外,设置SSH密钥也可以避免每次登录时输入密码。最后,整理了一些关于Linux学习的优质资源,包括视频、电子书和PPT等,免费提供给大家。如果本文对你有帮助,欢迎点赞、收藏、转发,让我有动力继续创作。

2. 电脑怎样查树莓派的IP

登录到路由器的管理页面
确保树莓派已经连接路由器,然后在路由器连接设备中查找IP

有条件的话,直接在树莓派上看IP

3. 1. 树莓派:eth桥接到wlan口,共享上网

背景: 树莓派外接5G无线网卡,推流器连接raspberry 3B lan口,蚂贺共享上网。

验证: raspberry 3B连接手机的热点,PC通过网线与raspberry的lan口相连,实现上网。

思路:

1. 首先给raspberry的eth设置一个静态ip地址。

2. 修改IP转发规则,允许ip数据的转发。(ip_forward的设置)

3. 路由设置,配置iptables,进行两个网卡的桥接。

4. 开启raspberry的DHCP服务,在eth口上开启。

5. 开启DNS服务。

详细过程:

1. 给树莓派的eth分配静态地址。

暂时分配:

sudo ifconfig eth0 192.168.173.1 255.255.255.0 up

永久分配:

写在配置文件里。

配置文件 /etc/network/interfaces,请注意此处wlan0的地址参数要和etc/udhcpd.conf相关参数相对应。

sudo vi  /etc/network/interfaces

#iface default inet dhcp

增加

auto eth0

iface eth0 inet static

address 192.168.173.1

netmask 255.255.255.0

注意:

2. 启动IP转发

有多种方法,建议使用sysctl的设置方式

方法1:sudo echo 1 > /proc/sys/net/ipv4/ip_forward

方法2:sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

方法3:sudo sysctl -w net.ipv4.ip_forward=1

有的时候需要在/etc/sysctl.conf下添加一行:net.ipv4.ip_forward=1

3. iptables设置

     iptables -t nat -I POSTROUTING -o wlan0 -j MASQUERADE

4. dhcp服务

4.1 安装udhcpd服务

    sudo apt-get update

    sudo apt-get install udhcpd

4.2 配置DHCP服务

    sudo vi /etc/udhcpd.conf

    1. 修改网络接口,设置成对应的网卡号

    2. 设置remaining,去除前面的#符号

    #remaining     yes    改为   remain    yes

    3. 设置树莓派的IP地址

        修改opt router为192.168.173.1,那么配置完成之后这个地址将作为网关,连接到raspberry eth口的设备网关需要设置为此IP.

        此处opt dns被修改为公共的DNS地址 114.114.114.114和 114.114.114.115

4.3 使能DHCP

     配置 /etc/default/udhcpd

    sudo nano  /etc/default/udhcpd

    使用#符号注释DHCPD_ENABLED="no"

    DHCPD_ENABLED="no"    改为     #DHCPD_ENABLED="no"

4.4  启动服务

    1. 启动udhcp的服务:sudo service udhcpd start

    2. 设置开机启动: sudo update-rc.d  udhcpd enable

5. dns服务

在进行调试的时候发现无法查询到raspberry使用的陪物旅dns地址,按照常规方法查到的dns地址为127.0.1.1。在网上查了一下https://segmentfault.com/q/1010000002443769 感兴趣的可以参考一下这篇文章。

这就导致我在测试的时候遇到一个问题,pc可芦凳以通过ip地址访问,但是通过域名无法访问。然后我就在网上查了一些共用的dns服务器,设置后一切正常。关于这些共用的dns信息参考如下:

/********************************************************************************************************************************************************/

A、DNSPod DNS+:DNSPod的 Public DNS+是目前国内第一家支持ECS的公共DNS,是DNSPod推出的公共域名解析服务,可以为全网用户提供域名的公共递归解析服务!

DNS 服务器 IP 地址:

首选:119.29.29.29        备选:182.254.116.116

B、114DNS:国内用户量巨大的DNS,访问速度快,各省都有节点,同时满足电信、联通、移动各运营商用户,可以有效预防劫持。

DNS 服务器 IP 地址:

首选:114.114.114.114        备选:114.114.114.115

C、阿里 AliDNS:阿里公共DNS是阿里巴巴集团推出的DNS递归解析系统,目标是成为国内互联网基础设施的组成部分,面向互联网用户提供“快速”、“稳定”、“智能”的免费DNS递归解析服务。

DNS 服务器 IP 地址:

首选:223.5.5.5        备选:223.6.6.6

/********************************************************************************************************************************************************/

4. 树莓派如何通过网线与电脑连接

工具:需要树莓派,电脑,一根网线。

树莓派共享电脑网络,当然也可以作为两台计算机之间共享网络。一共有两个硬件,一是被共享网络的计算机(之后简称为计算机),另一个为使用别人网络上网的树莓派(之后简称为树莓派)

具体操作步骤如下:

1、设置允许其他网络用户通过此计算机的Internet连接来连接