[Fli4l_dev] Änderung der Nomenklatur?

Roland Franke roland at franke-prem.de
Fr Jan 12 22:05:26 CET 2018


Hallo,

> ich habe gerade von t48500 auf t50015 updaten wollen. fli4l fährt zwar
> hoch und ist intern erreichbar, aber so wie es ausschaut gibt es
> Probleme mit dem circuit für meinen Kabelprovider. Ich nehme mal, daß
> der fli4l keine IP erhält. Erst meinte ich mich zu erinnern, daß
> irgendwas bei der circuit Konfig im Laufe der builds geändert wurde.
> Dabei aber ist mir aufgefallen, daß jetzt in den config-Dateien Dinge
> im Stil von "IP_NET[1]='192.168.6.1/24' stehen. Bisher war das
> "IP_NET_1='192.168.6.1/24'" (also ohne die eckigen Klammern []).

Hier ist die Option geschaffen worden, dass alles was bisher mit
festen Nummern deklariert wurde durch eine automatische Nummerierung
zu ersetzten. Es gibt dann keine Variable mehr, welche die Anzahl der
Einträge vorgibt, sondern nur noch die Einträge selbst.

> Das kann allerdings nicht das Problem sein, da ja meine internen Netze
> mit _NET_x funktionieren, auch bei 50015. Auch die 50015 Doku schreibt
> weiter von _NET_x. Nirgends steht was davon daß und vor allem wie man
> eine eventuelle neue Nomenklatur gestalten müsste.

Eigentlich ist de mehr noch in Richtung IPv6 geändert wurden.

> Deswegen zunächst Frage 1: wie sähe
> IP_NET_N='2'
Entfällt.

> IP_NET_1='123...'
> IP_NET_2='456...' (ignoriert die Zahlen für die IPs, das sind nur
> Platzhalter)
Hier ein
IP_NET[]='123...'
IP_NET[]='456...'
Oder alternativ wenn eine feste Nummer gewünscht wird in der Klammer diese
eintragen. Dann aber auf die Reihenfolge achten, dass keine Lücken sind.

> neu aus? Denn all das wirkt sich ja auch alles weitere, insb. auch
> Firewall, aus. Muß das alles angepasst werden?

Nein da sollte nichts anderst sein.

> Frage 2: es hat sich offensichtlich was bei der circuit-Konfig
> geändert. Das hier:

Ich stell da mal auf die neue Einstellung mal um ohne das original zu
wiederholen. (Eine weitere Möglichkeit zur Vereinfachung)

CIRC[] {
    NAME='Anbieter-v4'
    ENABLED='yes'
    UP='yes'
    WAIT='20'
    TYPE='dhcp'
    USEPEERDNS='yes'
    NETS_IPV4[]='0.0.0.0/0'
    DHCP_DEV='IP_NET_1_DEV'
    CLASS]='internet-v4' }
CIRC_CLASS[]='internet-v4'

Dies wird alles dann zusammengefasst.
CLASS[] wird umgesetzt zu CLASS_12345_ (12345 als Nummer aufsteigend)
Hinter jeder Zeile nach dem { wird automatisch das CIRC_12345_
automatisch definiert.
Dabei kann dann in der Konfiguration einfach ein kompletter Circuit
zum Beispiel vor einem anderen kopiert werden, ohne sich um eine
Nummerierung kümmern zu müssen.

> scheint jedenfalls nicht mehr zu funktionieren. Bei einem reboot zurück
> auf 48500 funktiniert alles wieder, liegt also nicht am Anbieter.
> Die Darstellung im circuit.txt der 50015 ist komplett anders als das was
> ich bisher hatte. Allerdings war dies schon bei der Datei für 48500 so.

Stimmt. Eigentlich sollte die alte Konfiguration auch noch funktionieren.
Kann also nur im Zusammenhang mit dem DHCP Circuit und dessen
Einstellungen liegen (Bzw. was da als Unterschied zu finden ist), wenn
der Router von deinem Kabelmodem keine IP zugewiesen bekommt.

> Ich nutze _fli4l.txt und hatte dort dahingehend bisher nichts geändert.
> Wie gesagt, mit 48500 ging das noch. Jetzt muß ich wohl umschreiben -
> nur ist mir nicht klar, wie obiges dann aussehen muß.

Hier musst du dann natürlich noch mehr aufpassen und vergleichen,
was sich da genau noch alles geändert hat. Allerdings kann es kein
grober Fehler sein, sonst sollte mkfli4l eigentlich meckern.

Gruß Roland 



Mehr Informationen über die Mailingliste Fli4l_dev