当前位置:首页 » 币种行情 » 树莓派eth0dhcp

树莓派eth0dhcp

发布时间: 2023-02-23 05:17:47

㈠ 树莓派设置wifi 自动连接无线网络

1.开始配置网络了,修改 sudo vim /etc/network/interfaces 文件,把它修改成这个样子
auto lo

iface lo inet loopback

auto eth0

iface eth0 inet dhcp

allow-hotplug wlan0

auto wlan0

iface wlan0 inet dhcp

    wpa-ssid "你的网络名称"

    wpa-psk "你的密码"

2.重启网络

sudo ifup wlan0

3.查看网络情况

ip addr

㈡ 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

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

㈢ 树莓派 双网卡配置

树莓派有线网口连接一台交换机,地址10.10.10.12,交换机不连外网。
无线网口连接WIFI,地址192.168.0.201
设想是树莓派通过WIFI连接外网,通过有线连内网跑一个正在写的程序
配置好后发现两个网段都可以ping通,但是ping 不通 www.google.com
怀疑是路由表的问题

之前一个小项目上也遇到过linux系统双网卡,分别接内网外网,ping外网地址默认使用内网网卡的问题。

同时我手头有台ubuntu主机也是一样的连接方式,但是没有问题
查看之后发现路由表第一条有问题,所有的包都从eth0发出去了
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 303 0 0 eth0

之前遇到过类似的问题,发现是路由的配置问题,并且问题出在先配置无线,再配置有线的情况下,反之就没问题。如果最后配置有线IP,会增加一条新的路由规则,导致数据全部从这个有线网卡发送出去。

这次直接把这条路由删掉,发现也行。

再开机启动里加上就行
sudo route del -net 0.0.0.0/0 eth0
但是加上了不其效果,猜想是相关服务还没启动,加了个time.sleep(20)解决

㈣ 达菲音频桥接树莓派是什么意思

达菲音频桥接树莓派就是将eth0和wlan0通过一座虚拟的桥连接起来。达菲加入树莓派桥,声音的线条更漂亮,已经将pc甩太远了,用200元的树莓派2b挂picoreplayer系统,然后用这个同轴输出卡,差不多200。

㈤ 怎样给树莓派设置静态IP

将USB无线网卡插入树莓派任一USB接口,插上网线,接通电源;在个人电脑上通过ssh连接树莓派,默认帐号是pi,默认密码是raspberry。
连接成功后,用lsusb命令,
可以看到已经识别硬件了,然后再用ifconfig,
接下来,我们要修改网络配置文件,修改/etc/network/interfaces文件,命令vi /etc/network/interfaces,修改成如下:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet static
wpa-ssid netgear #你要连接的wifi ssid
wpa-psk 1234567890 #你的wpa连接密码
address 192.168.1.110 # 设定的静态IP地址
netmask 255.255.255.0 # 网络掩码
gateway 192.168.1.1 # 网关
network 192.168.1.1 # 网络地址
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf #注释掉这一行
iface default inet dhcp
修改完成后,reboot命令就可以了

㈥ 树莓派 怎么通过命令行安装网卡驱动

将USB无线网卡插入树莓派任一USB接口,插上网线,接通电源;在个人电脑上通过ssh连接树莓派,默认帐号是pi,默认密码是raspberry(如何通过ssh连接树莓派,请自行网上查找,当然如果树莓派已配备好了键鼠,也可以本机操作)。
连接成功后,用lsusb命令,可以看到:
树莓派如何配置无线网卡并连接wifi
可以看到已经识别硬件了,然后再用ifconfig,看到wlan0信息如下:
树莓派如何配置无线网卡并连接wifi
接下来,我们要修改网络配置文件,修改/etc/network/interfaces文件,命令vi /etc/network/interfaces,修改成如下:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet static
wpa-ssid netgear #你要连接的wifi ssid
wpa-psk 1234567890 #你的wpa连接密码
address 192.168.1.110 # 设定的静态IP地址
netmask 255.255.255.0 # 网络掩码
gateway 192.168.1.1 # 网关
network 192.168.1.1 # 网络地址
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf #注释掉这一行
iface default inet dhcp
5
修改完成后,reboot命令就可以了。

㈦ 您好,两个主机串联在两台 路由器上,不能ping通,是什么原因

B上有不回应ICMP的设置,比如防火墙
B PING A成功的话,整段网络就通了 PING本身代表了来和回的整个过程

㈧ 树莓派怎么连电脑

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

㈨ 网线UDP通信(ubuntu设置静态ip)

c++的udp socket,收端要绑定端口号(具体见dell笔记本的sever.cpp)

python的udp scoket,收端要bind自己的ip和port

sudo nano /etc/dhcpcd.conf进入树莓派设置

一、使用命令设置Ubuntu IP地址

1.修改配置文件blacklist.conf禁用IPV6

表示用vi编辑器(也可以用其他编辑器,如gedit)编辑etc文件夹下modprobe.d文件夹中blacklist.conf文档的内容。

注意:只能在root用户模式下才可以修改

在文档最后添加 blacklist ipv6

然后查看修改结果

2.设置网卡eth0的IP地址和子网掩码

将IP地址改为:192.168.2.1,子网掩码改为:255.255.255.0

3.Ubuntu IP设置网关

4.Ubuntu IP设置DNS 修改/etc/resolv.conf,在其中加入nameserver DNS的地址1 和 nameserver DNS的地址2 完成。

5.重启网络服务(若不行,请重启ubuntu:sudo reboot)

6.查看当前IP

二、直接修改Ubuntu IP系统配置文件

Ubuntu IP的网络配置文件是根目录下:/etc/network/interfaces

注意:修改完interfaces文档中的内容后,需要修改/etc/NetworkManager/NetworkManager.conf文档中的managed参数,使之为true,并重启。否则,会提示说“有线网络设备未托管”。

打开后里面可设置DHCP或手动设置静态IP。

前面auto eth0,表示让网卡开机自动挂载eth0。

1. 以DHCP方式配置网卡

编辑文件 /etc/network/interfaces

并用下面的行来替换有关eth0的行:

#The primary network interface - use DHCP to find our address

用下面的命令使网络设置生效:

也可以在命令行下直接输入下面的命令来获取地址sudo dhclient eth0

2. 为网卡配置静态Ubuntu IP地址

编辑文件 /etc/network/interfaces

并用下面的行来替换有关eth0的行:

将eth0的IP分配方式修改为静态分配(static)后,为其制定IP、网关、子网掩码等信息。

将上面的Ubuntu IP地址等信息换成你自己就可以了。

用下面的命令使网络设置生效:

示例:

注意:

若/etc/init.d/networking restart 重启无效,可以直接采用

3. 设定第二个Ubuntu IP地址(虚拟IP地址)

编辑文件/etc/network/interfaces: 

在该文件中添加如下的行:

根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息;

用下面的命令使网络设置生效

4. 设置主机名称(hostname)

使用下面的命令来查看当前主机的主机名称:sudo /bin/hostname

使用下面的命令来设置当前主机的主机名称:sudo /bin/hostname newname

系统启动时,它会从/bin/hostname来读取主机的名称。

5. 配置DNS

首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是 简单使用本机的静态查询。要访问DNS 服务器来进行查询,需要设置/etc/resolv.conf文件,假设DNS服务器的IP地址是192.168.2.2, 那么/etc/resolv.conf文件的内容应为:

search chotim.com

nameserver 192.168.2.2

6.手动重启网络服务:sudo /etc/init.d/networking restart

返回结果如下:

*Reconfiguring network interfaces… [OK]

————————————————

原文链接:https://blog.csdn.net/shenzhen_zsw/article/details/74025066

㈩ 如何给树莓派3b的WiFi设定固定IP

  1. 在路由器里面把树莓派设置为固定IP,这个方法最好。

  2. 树莓派内部设置静态IP。

    sudo vi /etc/network/interfaces

    修改:

    把其中的“iface eth0 inet dhcp”修改为“iface eth0 inet static”,然后另起一行输入

    address *.*.*.* (你想分配给树莓派的IP地址,如果你的路由器地址是192.168.0.1,那么你只能设置为192.168.0.*)

    netmask *.*.*.* (Mask的值)

    network *.*.*.* (Destination的值)

    broadcast *.*.*.* (Bcast的值)

    gateway *.*.*.* (Gateway的值)

热点内容
什么ETH矿机静音效果好 发布:2025-07-16 04:54:52 浏览:886
币圈共振现象 发布:2025-07-16 04:54:44 浏览:3
有人叫我帮买比特币 发布:2025-07-16 04:15:30 浏览:526
阿里云区块链证书 发布:2025-07-16 04:11:00 浏览:961
新民艾滋病可以去沈阳疾控中心吗 发布:2025-07-16 04:05:53 浏览:84
eth怎么卖成人民币 发布:2025-07-16 03:57:02 浏览:603
从东站去郑州金水区会展中心 发布:2025-07-16 03:33:51 浏览:543
区块链技术和比特币哪个先有 发布:2025-07-16 03:30:21 浏览:94
比特币的历史价格和现行价格 发布:2025-07-16 03:17:19 浏览:912
杜均币圈 发布:2025-07-16 03:15:45 浏览:226