2016-12-25 28 views
-1

我有一個Raspberry Pi 3(Pi3)和一個Raspberry Pi Zero(Pi0)。 Pi0通過USB插入Pi3。綁定到熱插拔接口的DHCP服務器

我使用的樹莓派零OTG模式,使PI0顯示爲PI3

我已經安裝在PI3 ISC-DHCP服務器上的網絡接口。 我希望它爲Pi0分配一個IP地址。

的PI3的/ etc /默認/ ISC-DHCP服務器上

如下:(所有其他行評論)

INTERFACES="ethpi1" 

在PI3在/ etc /網絡/接口文件如下:

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得到了本身就是一個ip地址,我可以使用命令

ssh [email protected] 

,我可以成功登錄到我的PI0。

我想找到一種方法來配置DHCP服務器綁定到接口ethpi1,當它看到它出現,並從它消除時解除綁定。

我想在稍後添加更多接口時對其進行擴展。 (ethpi2,ethpi3等)

這可能嗎?

回答

0

我能弄清楚正確的做法是創建一個網橋並將DHCP服務器分配給網橋接口