[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