Omdat we binnenkort een SolarEdge omvormer krijgen en ik deze graag in mijn eigen database zou willen loggen heb ik een oude RaspBerry Pi B geinstallleerd met Raspbian Stretch. Omdat ik een managed switch heb wil ik mbv VLANs de ethernet poort op de RasPi splitsen waarbij de SolarEdge via de RasPi naar het internet mag.
Ik heb dit werkend gekregen door een bestand /etc/network/interfaces.d/vlans aan te maken:
en een aanpassing te maken in /etc/dhcpcd.conf :
DNSMasq en iptables zorgen er vervolgens voor dat er internet verkeer mogelijk is tussen eth0.113 en eth0 en het achterliggende device kan dan op internet maar al het verkeer loopt netjes via de RasPi. Voordeel is ook dat de SolarEdge ook alleen zaken naar internet kan sturen als de RasPi online is dus een stuk minder kans op data verlies (de SE houdt eea vast tot hij een werkende internet verbinding heeft)
Het probleem waar ik tegenaan loop is dat de eth0.113 interface niet op komt na booten. Pas na:
komt deze interface op en werkt alles naar wens. Daarvoor heb ik alleen een eth0 (die via DHCP een IP heeft gekregen) en de lo interface.
Eventueel zou ik dit mbv een Crontab scriptje kunnen fixen maar ik los lever de oorzaak op. Heeft iemand een gouden tip?
Ik heb dit werkend gekregen door een bestand /etc/network/interfaces.d/vlans aan te maken:
code:
1
2
3
| auto eth0.113 iface eth0.113 inet manual vlan-raw-device eth0 |
en een aanpassing te maken in /etc/dhcpcd.conf :
code:
1
2
| interface eth0.113 static ip_address=192.168.113.1/24 |
DNSMasq en iptables zorgen er vervolgens voor dat er internet verkeer mogelijk is tussen eth0.113 en eth0 en het achterliggende device kan dan op internet maar al het verkeer loopt netjes via de RasPi. Voordeel is ook dat de SolarEdge ook alleen zaken naar internet kan sturen als de RasPi online is dus een stuk minder kans op data verlies (de SE houdt eea vast tot hij een werkende internet verbinding heeft)
Het probleem waar ik tegenaan loop is dat de eth0.113 interface niet op komt na booten. Pas na:
code:
1
2
3
| service networking restart service dhcpcd restart service dnsmasq restart |
komt deze interface op en werkt alles naar wens. Daarvoor heb ik alleen een eth0 (die via DHCP een IP heeft gekregen) en de lo interface.
Eventueel zou ik dit mbv een Crontab scriptje kunnen fixen maar ik los lever de oorzaak op. Heeft iemand een gouden tip?