当前位置:首页 » 币种行情 » 树莓派eth转发usb

树莓派eth转发usb

发布时间: 2023-08-09 20:24:26

① 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

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

② 树莓派3B的openwrt的lede固件怎么安装USB网卡的驱动

电脑本身不自带无线网卡的话,可以买一个USB无线网卡。先安装驱动,安装好后任务栏里会有无线连接的图标显示,网络连接里也有无线连接的图标。第二部需设置好无线路由,通过网线把电脑和路由连起来,电脑里在浏览器网址栏里输入192.168.1.1或192.168.0.1(看路由器的网址而定,一般路由器背面会写)就进入路由设置页面了,出来用户名和密码输入框。一般都是ADMIN或者看看路由器后面都写着呢。在设置页面里找无线网络参数,打开无线功能。SSID里随便输入几个字母,但是你要记住,一会笔记本里的SSID里也要添这个。必须一致。还有密码,我现在没设密码,我认为这样用着速度会快,省系统资源。如果你一定要设也可以按着提示设就行了。设置向导里设置好宽带帐号和密码。重起路由。运行无线网络连接属性,点无线网络配置,用WINDOWS管理无线前面点勾。看首选网络里有没有发现路由,没有的话添加,输入SSID名,其它不用动,有密码的话填密码。然后你就可以通过无线网卡连接家中的宽带了。

③ 树莓派怎么安装无线网卡rtl8188cus驱动

你好,提问者:
准备干坏事了是吧,cdlinux本身集成这个网卡驱动的。
如果是vmware的话要添加一个usb驱动程序,并且把vmware
usb的服务启动,这样打开打气筒软件看看是否能检测到8187的驱动,如果不能请重启系统再试一下!

④ 树莓派怎么连电脑

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登录它即可。

⑤ 树莓派无法通过idvendor打开usb

一、查询设备ID将设备插入树莓派usb的端口,运行:
对设备分别进行插拔以对应设备的设备号。果绑定的是串口设备,则KERNEL项写“ttyUSB*”,如果是摄像头设备则写“video*”,将32位ID按顺序写入后两项中,将预绑定的设备名称写入SYMLINK项中
三、重启设备重启后,再次查看当前连接的摄像头设备和串口设备,可以看到新名称,无论之后如何插拔,只要识别到相同的设备ID,linux都会将其命名为刚刚设置的名称。然后就可以通/dev/ttyUSB0等来直接访问对应的设备。

⑥ 想用树莓派通过USB口和电脑的USB口通讯不知道可不可以

你好vctptfnfmk,你的移动硬盘的连接线是不是Y型的,y型的话可以将供电口插到电脑usb口或任意提供电源的usb口上,如果不是Y型线那么只有买一个有源usbhub了,还有点提醒你注意下,买有源usbhub时电源适配器的输出电流一定要达到2A,否则带不动,亲身经历。我在淘宝上买了一个就因为这个问题又把东西退回去了

热点内容
区块链在金融领域的七大应用 发布:2025-06-21 12:26:38 浏览:181
区块链票据撮合 发布:2025-06-21 11:48:56 浏览:502
怎么看主力合约是哪一个 发布:2025-06-21 11:36:38 浏览:677
下列不完全属于区块链特点的是 发布:2025-06-21 10:28:12 浏览:329
区块链可以运用到供应链中吗 发布:2025-06-21 10:13:42 浏览:89
比特币跨境交易优势 发布:2025-06-21 10:03:11 浏览:723
北京去秦皇岛奥体中心 发布:2025-06-21 09:58:21 浏览:431
大跌后增发usdt 发布:2025-06-21 09:58:13 浏览:546
币圈抓人名单 发布:2025-06-21 09:58:05 浏览:469
换成usdt价格会变吗 发布:2025-06-21 09:55:56 浏览:779