[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