树莓派和电脑不在同一个局域网吗?
之前试过一个简单的办法,挺不错的,就是用花生壳DDNS出的蒲公英异地组网
树莓派和电脑上都装上蒲公英软件客户端,用同一账号登录,就完成组网了,相当于大家都在同一局域网里了~
树莓派3B+可以设置为路由器,如果设置好了就可以支持无线桥接,不过如果楼主想稳定使用建议还是购买专业的路由器产品。
楼主说的这个无线网转有线网是路由器的“无线桥接”功能,要使用无线桥接模式需要两台路由器:一台作为桥接设备,另一台作为路由器设置,台式机电脑有线连接桥接设备,桥接设备和路由器之间通过无线连接。
Ⅲ 树莓派4B + Debian10 单臂路由
入手树莓派后,你们一定和我一样,想要在树莓派上折腾各种各样的东西,其中一定有把宽带分配的公网 IP 利用起来的想法。
想把公网 IP 利用起来,最直接的方式是用树莓派当路由器使用,但是树莓派4B只有一个千兆网口,所以这就是这篇文章的主题“树莓派单臂路由”。
路由器的基本功能有:连接外网(拨号上网)、开启 DHCP 功能、提供 wifi 热点,本文也是主要解决这三个问题。
树莓派4B + Debian10 x1
千兆交换机 x1
无线路由器 x1
在设置单臂路由前一定要开启 WIFI 热点,这是因为树莓派只有一个网络接口,在连接外网后只能用 WIFI 连接进入系统。
我分别试了 hostapd 和 network-manager 两种方式创建热点,相比起来 network-manager 配置更加简单且稳定,所以特别不推荐大家折腾 hostapd 的方式。
以下为 network-manager 安装和配置的步骤:
不知道是树莓派的 WIFI 模块有问题还是系统的原因,尝试了多种设置后,发现 WIFI 热点只能开启 5G 和 WPA 加密。
所以以上的改卜配置,建议直接一路下一步不要折腾了,如果有人折腾弄清楚为什么了请一定要告诉我。
重启 network-manager 后,用可以用手机尝试连接,如果连接成功就接着下一步。
连接 WIFI 成功后,此时图标应该是感叹号的状态,这是因为没有分配 IP 给手机,所以接下来要开启 DHCP 功能:
重启 dnsmasq 服务后,在手机上断开 WIFI 并重新连接,此时应该能正常上网了。
开启 WIFI 后,可以用陪罩笔记本电脑或者手机共享网络,登入树莓系统。
如果芦歼闹没有笔记本电脑,可以用手机连接后,把网络共享给的你电脑,具体步骤如下:
现在我们用手机共享网络,登入了树莓派系统,把光猫连在旧路由器上的网线,直接插在树莓派的网口上。
我的宽带是 DHCP 的,所以不用任何设置就能直接连接外网。
可以用 ip addr 命令查看是否分配了外网的 IP 地址,如果没有请参考我另一篇文章: 树莓派4+Debian10 当路由器,无法拨号上网
如果你的宽带需要拨号上网,请参考其他资料,因为我没有这个条件尝试。
接下来,还需要添加一个虚拟网卡,设置一个固定 IP 给连接到树莓派的有线设备充当网关:
前边提到过,树莓派无法提供 2G WIFI 连接,所以这里可以用旧的路由器充当 2G 的接入点。
如果你的路由器支持有线桥接,那可以桥接到树莓派上;如果不支持桥接,可以连到树莓派后设置为二级路由,只是这样就没办法访问到树莓派和同在树莓派下的其他设备了。
因为不同的路由器配置可能不一样,请自行查阅其他资料,这里就不再叙述了。
这一步不是必须的,可以跳过。
最后,把树莓派、光猫、无线路由器和其他有线设备统统接到交换机上,就可以愉快的玩耍了。
Ⅳ 上位机开发
就目前就业市场来看,不管上位机,还是下位机,应用程序领域的人才需求总是最大的。
做测试软件其实不一定需要用 c#,假如你对c/c++开发比较熟,那直接用 MFC 等写些枝郑
对话框应用就好了,测试软件不至于会太复杂。另外假如 c/c++ 通了,C#之类的不要
太简单。
对于做工作来说的话,除非你已经走在自己已经认准的那条道上了。否则你还是兵来将
挡,水来土掩的好。任何时候,有任何需要,你凭借自己的基础稍做学习都能立马上手。
还有一点,不是说你今天或者这几个月做了 c# ,猛高颂后面几年时间你就必须得用它来吃饭了。
做c#的过程也许只是你长期职业追求中的一个插念野曲而已,对于增加知识面也有好处。
Ⅳ 怎么把树莓派和电脑通过网络连接接入同一局域网
如果你有同一局域网的网线,电脑和树莓派都插上网线就行,查看ip是否同一网段
就一根网线的话,两头都有水晶头,分别连电脑和树莓派,再配置一下ip,不知道行不行
Ⅵ 树莓派如何通过网线与电脑连接
工具:需要树莓派,电脑,一根网线。
树莓派共享电脑网络,当然也可以作为两台计算机之间共享网络。一共有两个硬件,一是被共享网络的计算机(之后简称为计算机),另一个为使用别人网络上网的树莓派(之后简称为树莓派)
具体操作步骤如下:
1、设置允许其他网络用户通过此计算机的Internet连接来连接
Ⅶ 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
/********************************************************************************************************************************************************/
Ⅷ 树莓派怎么连电脑
1、串口连接
这种方式在我树莓派的第一篇博客有讲,这里我简单介绍。
连接树莓派,树莓派GPIO串口的GND,txd,rxd分别与转接口的GND,rxd,txd相连,用的什么转接模块我不管,反正最后得变成一个USB的接口接在电脑上,并在电脑设备管理器上的端口选项可以发现它,用Serial登录。
可以用PUTTY登录,我用的是新版的secureCRT。
2、ssh登录
在我的树莓派第一篇博客中,有让你们新建一个不带后缀名的文档文件,这下派上用场了。
直接看我的另一篇博客设置好树莓派的静态ID,用网线将树莓派和路由器LAN口相连,然后我们就可以远程操作我们的树莓派了。
但是得注意,我们得和树莓派在同一个wifi频段上。也就是我们电脑得连接树莓派所连接的路由器的wifi,不然连不上。
3、网线直连
因为树莓派3B只有一个能用的串口,另外一个串口还是虚拟的,这就很揪心了。
你可以通过ssh登录,然后使用其串口。
这里介绍另外一种登录,树莓派和电脑通过一根网线连接即可。
这张图也是我从其他网页所过来的,先完成上面的操作,允许其他用户连接什么什么的:
在dos界面输入arp -a,会奇怪地多出个192.168.137.1,而且每台电脑都一样,这是本地连接的IP地址,你就把你电脑看成一个路由器,地址为192.168.137.1,然后你树莓派的IP在其频段下设置。
因为我在树莓派上开启的wlan0,eth0没有被自动打开,我直接暴力地打开一个。
输入:sudo ifconfig eth0 192.168.137.10
然后你打开secureCRT或者PUTTY,通过SSH2登录进去,发现竟然可以登录,而且ping了ping网络还是通的
我这种做法有个很致命的问题,就是每次要用这种方法登录时,都得先通过上面两种方式登录然后强制打开我的eth0。
其实我并不是在通过网线连接电脑再连接Internet,而是直接连接wifi,但我想要树莓派通过网线上网。
那我要怎样只通过一根网线上网呢???
也就是说我们不强制地设置eth0的地址,而是让树莓派一启动就获取到自己的IP然后SSH登录,之后树莓派一直通过静态网络也就是网线上网。
我们把之前关于wifi的设置全部注释掉,就开一个有用的eth0:
输入 sudo vim /etc/resolv.conf
在这里我们设置一下DNS,它起到解析域名的作用,不容小觑
第一个nameserver是我路由的,我们添加第二个nameserver,填的是电脑的。我刚才说了,我们把电脑看成路由器时,它就变成了192.168.137.1,它反而要开始分配地址了。
设置好之后,输入sudo reboot重启,然后直接SSH登录,完美连接上。
而现在我们是通过eth0上网而不是wifi了。
4、网线直连(重修订)
今天重新看了下自己的博客,发现写得有点乱,这里重新编辑一下,以方便大家。新购买树莓派的各位,在只有一根网线的前提下,可以直接先看这一部分。
首先完成如下的操作。我是通过无线连接网络,然后网线口连接树莓派的。
如果遇到下图这样的问题,请迅速win+R然后敲入services.msc进入服务选项,将Windows Firewall服务打开。
在cmd窗口敲入arp -a的时候,如果没有显示自己树莓派的地址(0-254)之间,可以尝试重新拔插。
如果还是找不到,就在cmd下敲入这个,ping137下所有的IP地址,这样就能得到ip以及mac等地址。
for /l %i in (1,1,255) do ping -n 1 -w 60 192.168.137.%i | find "回复" >> pingall.txt
这个192就是我们树莓派所获得的地址,使用CRT或者putty登录它即可。
Ⅸ 树莓派无屏幕无WiFi通过SSH连接电脑(多图)
因为在学校的原因,树莓派是没有办法直接连接学校的网络的,所以在没有屏幕的情况下,来实现SSH登录树莓派
树莓派在初始情况下是没有开启SSH的,开启的方法是:取出SD卡,使用电脑读取,找到boot分区,如蠢谨图:
如果没有WiFi可以连接,也可以使用一根网线将电带兆基脑和树莓派连接起来,使用电脑的网络即可
使用网线连接电脑和树莓派,打开电脑的控制面板的 “网络连接” ,可以看到以太网的连接状态:
我的电脑使用的是WiFi上网,所以我需要设置WLAN的属性,共享网络给以太网,如图:
然后开启树莓派,发现以太网的标志从“拔出”变成了“未识别网络”
开启cmd或者powershell,输入命令 “arp -a” ,寻找树莓派的IP,我是根据Mac地址(未曾考证,树莓派的Mac地址可能是“b8-27-eb-”开头的)看的,猜拍如图:
在SSH下,输入刚刚查到的IP地址,然后点击“Open”进行连接,如图:
他会要求输入用户名和密码:
Ⅹ 电脑能不能通过直连的网线给树莓派共享网络
树莓派也是电脑,是可以通过实现局域网共享资源的。共享互联网是不行的,还是要通过路由器。的。