[Fli4l_dev] Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016 (44579)

Peter Schiefer newsgroup at lan4me.de
Di Feb 23 20:12:06 CET 2016


Hallo Boris,

Am Tue, 23 Feb 2016 19:42:02 +0100 schrieb B. Sprenger:

> Das mit dem
> "und noch mal das IP_NET_ zu viel"
> habe ich nicht verstanden.
> Welches IP_NET ist denn zu viel?
> Ist es das IP_NET_MAC? Das wird doch benötigt?
> Und das IP_NET[x]='{VDSL}' kann es doch auch nicht sein?

und danach kommt bei dir 
{ <- Begin eines Blockes der sich auf die Zeile davor bezieht
   MAC='xxxxxxxxx' <- Variablenname vor dem Block wird mit MAC ergänzt ->
es wird also bei der Verarbeitung eib IP_NET_<ID>_MAC='xxxxx' daraus
} <- Ende des Blockes

> Error while processing variable assignments.
> var::slot_check: Value 'dhcp' of variable 'CIRC_2_TYPE' is not
>       properly typed: wrong circuit type, choose one of: route, net,
>       ppp

da deutet darauf hin, das du im Paket dns_dhcp die den DHCP_CLIENT nicht
aktiviert hast

OPT_DHCP_CLIENT='yes'

und dadurch dann der Werte für den CIRCUIT_TYPE nicht dhcp annehmen darf.

> Die dazugehörigen Konfigurationszeilen sehen wie folgt aus:
> CIRC_2_NAME='IPTV'              # circuit name, don't use spaces
> CIRC_2_TYPE='dhcp'              # this is a DHCP circuit
> CIRC_2_ENABLED='yes'            # the circuit is enabled
> CIRC_2_CLASS_N='1'              # set meaningful classes
> CIRC_2_CLASS_1='Fernsehen'
> CIRC_2_NETS_IPV4_N='1'
> CIRC_2_NETS_IPV4_1='193.158.34.0/23'
> CIRC_2_USEPEERDNS='no'
> CIRC_2_UP='yes'
> CIRC_2_WAIT='15'
> CIRC_2_DHCP_DAEMON='dhcpcd'
> CIRC_2_DHCP_DEV='IP_NET_3_DEV'  # listen on this interface

könnte man auch so schreiben
CIRC[2]
{
    NAME='IPTV'
    TYPE='dhcp'
    ENABLED='yes'
    ....
    ....
    DHCP_DEV='IP_NET_3_DEV'

}

 
> Und ein weiterer Auszug aus dem Log:
> 
> Error while parsing variable assignments at [configuration file
>  
> 'I:\freigabe\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/dns_dhcp.txt' 
> 
>      (package dns_dhcp) 80:0]: syntax error, unexpected ABSOLUTE_INDEX,
>      expecting ID or LBRACKET or RBRACE
> 
> Was bedeutet denn ID?

eindeutiger Zahl - der Zähler der Variable

> was bedeutet RBRACE?

Right Bracket = rechte Klammer

> und was bedeutet LBRACKET?

Left Bracket = linke Klammer


> Error while scanning variable assignments at [configuration file
> 'I:\freigabe\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/dns_dhcp.txt'
> (package dns_dhcp) 80:1]: Unknown character '_' (ASCII 0x5f).
> Error while parsing variable assignments at [configuration file
> 
> 
> Die Config-Zeile, die das vermutlich verursacht sieht so aus:
> 
> HOST[]
> {
>    NAME='RX-V-773'
>    IP4='172.17.0.5'
>    MAC='00:A0:DE:90:EC:9C'
> }

die Block ist es definitiv nicht

 
> Muss ich in den eckigen Klammern eine fortlaufende Zahl angeben?

nein - du kannst/könnntest aber 
leere [] = es wird automatisch nummeriert

Bsp.

HOST[1] <- hieraus wird dann HOST_1_.....
{
...
}
HOST[] <- heraus wird dann HOST_3_.... da der aksolute Index 2 weiter unten
zugeodnet wurde
{
...
}
HOST[2] <- hieraus wird HOST_2_....
{
....
}


Ich hoffe meine Erklärungen helfen Dir die neue alternative
Konfigurationsyntax zu verstehen.


Gruß Peter


Mehr Informationen über die Mailingliste Fli4l_dev