[PATCH v3 3/3] gateway.d: Add scripts for network configuration
Fabian Bläse
fabian at blaese.de
Mi Mai 8 22:06:24 CEST 2019
Hallo Tim,
On 08.05.19 21:45, Tim Niemeyer wrote:
> Am Dienstag, den 23.04.2019, 18:09 +0200 schrieb Fabian Bläse:
>> + # set interface
>> + #remove all eth interfaces
>> + ifaces=$(uci get network.mesh.ifname | sed -e "s/
>> *eth\d\.\d//g" -e "s/ *eth\d//g" -e "s/^ //")
>> + if vlan=$(uci -q get gateway. at client[0].vlan); then
>> + uci set network.mesh.ifname="${SWITCHDEV}.$vlan
>> $ifaces"
>> + elif iface=$(uci -q get gateway. at client[0].iface); then
>> + uci set network.mesh.ifname="$iface $ifaces"
>> + else
>> + echo "WARNING: No Interface for client specified"
>> + fi
> Mit diesem Abschnitt bin ich noch nicht ganz glücklich, da es z.B.
> nicht möglich ist ein Client-Netz auf ein VLAN raus zu schicken und
> gleichzeitig auf ein hartes Interface.
Stimmt, das geht damit nicht.
Mir fällt jetzt spontan auch nichts ein, wie man das gut umsetzen könnte.
Im Endeffekt müsste dann switchdev + interface in das network.mesh.ifname...
>
> Kurz noch Verständnisfragen:
> - Wenn das Client-Netz tagged raus soll, dann kann ich bei den Geräten
> mit Switch in dem vlan einfach das 't' hinzufügen?
Genau.
> - Wenn das Client-Netz tagged raus soll, ich aber kein Switch im Gerät
> habe, geht es nicht?
Doch. Einfach Interface.VLAN in ifname stecken.
OpenWRT legt das VLAN dann ggf. passend an.
Gruß
Fabian
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 833 bytes
Beschreibung: OpenPGP digital signature
URL : <https://{'listname': 'franken-dev-freifunk.net', 'hostname': 'lists.freifunk.net'}/pipermail/franken-dev-freifunk.net/attachments/20190508/f7d043a5/attachment.sig>
Mehr Informationen über die Mailingliste franken-dev