我有一个覆盆子Pi 3(pi3)和覆盆子pi零(PI0)。PI0通过USB插入PI3。
我使用Raspberry Pi零OTG模式使PI0在PI3
上显示为网络接口我在PI3上安装了ISC-DHCP-Server。我希望它为PI0分配一个IP地址。
在pi3/etc/etc/default/isc-dhcp-server上如下:(所有其他行注释)
)INTERFACES="ethpi1"
在PI3上,/etc/network/interfaces文件如下:
allow-hotplug ethpi1
iface ethpi1 inet static
address 192.168.2.1
network 192.168.2.0
netmask 255.255.255.0
broadcast 192.168.2.255
gateway 192.168.2.1
auto lo
iface lo inet loopback
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
#allow-hotplug eth0
iface eth0 inet manual
当我启动PI3时,USB接口不存在。(这是因为我使用了群集帽子,并且在启动后,我需要在P1上使用命令clusterhat进行启动。)
这意味着DHCP服务器所丢失的接口(ETHPI1)。IP A不会显示它。如果我运行systemctl,我可以看到isc-dhcp-server为红色,并且已经失败。
如果我启动PI0(类似于插入PI0),我可以看到PI0启动后的界面出现在IP A中。
我可以使用" IfConfig ethpi1"来查看通过接口的流量。但是,DHCP服务器仍处于失败状态。我可以使用命令重新启动:
sudo service isc-dhcp-server restart
然后成功开始。终于在等待更多之后,PI0已经成为iPaddress,我可以使用命令
ssh pi@192.168.2.201
我可以成功登录我的pi0。
我想找到一种配置DHCP服务器以绑定到接口Ethpi1时的方法,当它显示出来并在消失时解开它。
当我添加更多接口时,我将需要稍后扩展。(ethpi2,ethpi3等)
这是可能的吗?
我能够确定正确的方法是创建桥梁并将DHCP服务器分配到桥接接口