[Fli4l_dev] Dyndns-Fehler: circuit has multiple IPv4 addresses

Christoph Fritsch chfritsch at gmx.net
So Sep 8 16:28:49 CEST 2019


Hallo zusammen,

ich habe vor einigen Tagen endlich von 3.0.17 auf 4.0 umgestellt
(derzeit 4.0.0-r56636-testing). Seitdem funktioniert mein dyndns-Update
leider nicht mehr, da dyndns mit den Interfaces verwirrt ist. eth0 hat 2
IPs: die öffentliche, die es vom Modem per DHCP bekommt und eine fixe
192.168.100.100, um auf das Webinterface des Kabelmodems zugreifen zu können

Fehler:

DEBUG - Starting dyndns-update script...
INFO - DynDNS update forced, please be careful to not get banned!
INFO - Using 'xxx.y.z' as the hostname to work with command 'update' and
the circuit 'autodetect'
INFO - No circuit is given, trying to find active circuit to update host.
INFO - The circuit 'DHCPv4-cable' (ID: 'circ1') seems to be online,
using this circuit to update the host.
ERROR - Interface 'eth0' of circuit 'circ1' has multiple IPv4 addresses
(192.168.100.100 188.195.yy.zz). Don't know which one should be used to
update the host!


Konfiguration:
Vodafone Kabelanschluss, fli4l als Router, Vodafone-Roter als Bridge
konfiguriert (Router-Funktionalität deaktiviert, daher kein doppeltes NAT).

Um trotzdem aufs Webinterface des Modems unter 192.168.100.1 zugreifen
zu können, habe ich eth0 eine weitere IP gegeben (wie auch schon bei
fli4l 3.0.17 vorher)

base.txt
IP_NET_4='192.168.100.100/24'
IP_NET_4_DEV='eth0'
IP_NET_4_COMMENT='Modem'

Meine circuits.txt sieht folgendermaßen aus
	CIRC[] {
	  NAME='DHCPv4-cable'
	  TYPE='dhcp'
	  ENABLED='yes'
	  CLASS[]='internet'
	  NETS_IPV4[]='0.0.0.0/0'
	  PROTOCOLS='ipv4'
	  USEPEERDNS='no'
	  UP='yes'
	  WAIT='15'
	  DHCP_DAEMON='dhcpcd'
	  DHCP_DEV='IP_NET_4_DEV'
	}

und dyndns.txt
	DYNDNS_2_PROVIDER='ZONEEDIT'
	DYNDNS_2_USERNAME='XXX'
	DYNDNS_2_PASSWORD='yyy'
	DYNDNS_2_HOSTNAME='xxx.y.z'
	DYNDNS_2_CIRCUIT_N='1'
	DYNDNS_2_CIRCUIT_1='DHCPv4-cable'
	DYNDNS_2_DETECT_EXT_IPV4='none'
	DYNDNS_2_DETECT_EXT_IPV6='none'
	DYNDNS_2_CHECK_TIME='*/5 * * * *'
	DYNDNS_2_FORCE_UPDATE_TIME='1 * * * *'


Habe ich irgendwas falsch konfiguriert oder ist das ein Fehler in fli4l 4.0?


Danke im Voraus
Chris



Mehr Informationen über die Mailingliste Fli4l_dev