Default-Route wird einfach überschrieben

Forum zu aktuellen Geräten der LANCOM Router/Gateway Serie

Moderator: Lancom-Systems Moderatoren

Antworten
Benutzeravatar
Jirka
Beiträge: 5225
Registriert: 03 Jan 2005, 13:39
Wohnort: Ex-OPAL-Gebiet
Kontaktdaten:

Default-Route wird einfach überschrieben

Beitrag von Jirka »

Hallo zusammen,

da haut mir doch nachts um 4 Uhr ein Router die Default-Route (über die ich auf das Geräte zugreife) einfach weg! Ich könnte ausrasten!:

Code: Alles auswählen

[Test]root@:/
> ls set/ip-ro/ip-r

IP-Address       IP-Netmask       Rtg-tag  Peer-or-IP        Distance  Masquerade  Active   Comment                     
===========================================-----------------------------------------------------------------------------------------------------------------
10.1.1.0         255.255.255.0    0        KAUFBEUREN        0         No          Yes                                  
10.10.10.0       255.255.255.0    0        KAUFBEUREN        0         No          Yes      NWTP                        
192.168.0.0      255.255.0.0      0        0.0.0.0           0         No          Yes      block private networks: 192.168.x.y
172.16.0.0       255.240.0.0      0        0.0.0.0           0         No          Yes      block private networks: 172.16-31.x.y
10.0.0.0         255.0.0.0        0        0.0.0.0           0         No          Yes      block private network: 10.x.y.z
224.0.0.0        224.0.0.0        0        0.0.0.0           0         No          Yes      block multicasts: 224-255.x.y.z
255.255.255.255  0.0.0.0          0        T-DSLBIZ          0         on          Yes                                  

[Test]root@:/
> set /Setup/IP-Router/IP-Routing-Table/255.255.255.255 0.0.0.0 1 "INTERNET"
set ok:
IP-Address       IP-Netmask       Rtg-tag  Peer-or-IP        Distance  Masquerade  Active   Comment                     
===========================================-----------------------------------------------------------------------------------------------------------------
255.255.255.255  0.0.0.0          1        INTERNET          0         on          Yes                                  

[Test]root@:/
> ls set/ip-ro/ip-r

IP-Address       IP-Netmask       Rtg-tag  Peer-or-IP        Distance  Masquerade  Active   Comment                     
===========================================-----------------------------------------------------------------------------------------------------------------
10.1.1.0         255.255.255.0    0        KAUFBEUREN        0         No          Yes                                  
10.10.10.0       255.255.255.0    0        KAUFBEUREN        0         No          Yes      NWTP                        
192.168.0.0      255.255.0.0      0        0.0.0.0           0         No          Yes      block private networks: 192.168.x.y
172.16.0.0       255.240.0.0      0        0.0.0.0           0         No          Yes      block private networks: 172.16-31.x.y
10.0.0.0         255.0.0.0        0        0.0.0.0           0         No          Yes      block private network: 10.x.y.z
224.0.0.0        224.0.0.0        0        0.0.0.0           0         No          Yes      block multicasts: 224-255.x.y.z
255.255.255.255  0.0.0.0          1        INTERNET          0         on          Yes                                  

[Test]root@:/
> ls firm/t

Position   Status             Version            Date       Size     Index
===========----------------------------------------------------------------
1          active             10.12.0640         13032019   10108    52
2          inactive           10.12.0637         06032019   10108    51
3          <loader>           4.12.0001Rel       01092015   185      0
Und das größte Übel: In dieses Problem bin ich schon mal gelaufen, und ich hatte den Bug hier gemeldet, das weiß ich hunderprozentig. Aber ich finde den Beitrag einfach nicht. Auch nach 2 Stunden nicht. Es ist zum Knochenkotzen. Oder war es doch noch im LCS-Forum? Also 5 Jahre ist das bestimmt schon her.

Oder habe ich hier einen fetten Fehler gemacht? (Ich kann mich nicht mehr genau erinnern, was meiner Meinung nach Backslash damals dazu gesagt hatte.) Wie hätte der Befehl aussehen müssen, damit die Default-Route (mit Routing-Tag 0) erhalten bleibt?

Hier das Ganze an einem seriellen Router am Schreibtisch nachgestellt, der andere Router ist ja verloren :-( Da konnte ich kein ls mehr machen...

Vielen Dank und viele Grüße,
Jirka

Nachtrag: 9 Uhr ist jemand vor Ort hingefahren und hat mir geholfen, die totale Katastrophe ist damit erst mal abgewendet, aber die Kernfrage dieses Postings interessiert mich natürlich nach wie vor.
Benutzeravatar
MoinMoin
Moderator
Moderator
Beiträge: 1978
Registriert: 12 Nov 2004, 16:04

Re: Default-Route wird einfach überschrieben

Beitrag von MoinMoin »

Moin Jorka,

wenn du statt eines "set" ein "add" machst, sollte es gehen.

Ciao, Georg
Benutzeravatar
Jirka
Beiträge: 5225
Registriert: 03 Jan 2005, 13:39
Wohnort: Ex-OPAL-Gebiet
Kontaktdaten:

Re: Default-Route wird einfach überschrieben

Beitrag von Jirka »

Hallo Georg,

es geht mit add.

Demnach gibt es also zwischen add und set doch einen Unterschied - bisher wurde aber immer erklärt, add und set seien äquivalent. Und - ich habe das eben auch noch mal in der Doku überprüft - es ist auch kein Unterschied dokumentiert, ebenso kommt auf der Konsole bei Eingabe von ? gar kein add.
Set scheint irgendwie tendenziell erst mal einen vorhandenen Datensatz editieren zu wollen und ignoriert dabei anscheinend die zusammengesetzten Primärschlüssel bzw. die zusammengesetzten Indizes. Was in WEBconfig nicht möglich ist, nämlich das Editieren der Primärschlüsselwerte, macht auf der Konsole anscheinend der set-Befehl möglich (bzw. er tut dies zu meinem Entsetzen). Ins Schlittern kommt der set-Befehl dann nur, wenn es in obigem Beispiel drei (zwei würden natürlich auch schon reichen) Default-Routen mit Routing Tag 10, 11 und 12 gibt und man mit einem set 255.255.255.255 0.0.0.0 1 "INTERNET" daherkommt, dann wirf er nur noch verzweifelt ein "Path ambiguous: 255.255.255.255" aus (auf deutsch: Pfad mehrdeutig). Dann müsste man das genauer spezifizieren, womit das Editieren der Primärschlüsselwerte aber dann auch wieder hinfällig ist.

Es verbleibt also die Erkenntnis, dass der set-Befehl tricky sein kann. Und auch wenn man denkt, ach, nur eine Kleinigkeit ändern, sollte man sich, zumindest wenn man an den Ästen arbeitet, auf denen man sitzt, doch entsprechend absichern. Ich habe ja auch noch darüber nachgedacht gehabt, das ist ja das Schlimme.

Ach und da ja nichts dokumentiert ist, betrachte ich das Ganze als Bug.

Vielen Dank und viele Grüße,
Jirka
Benutzeravatar
MoinMoin
Moderator
Moderator
Beiträge: 1978
Registriert: 12 Nov 2004, 16:04

Re: Default-Route wird einfach überschrieben

Beitrag von MoinMoin »

Moin Jirka,

der del Befehl hat soweit ich weiß ähnliche Probleme. Der erlaubt auch nicht die Eingabe des kompletten Index, sondern wertet nur die erste Indexspalte aus.

Wenn ich auch sonst nicht so viel von der WEB-Konfiguration halte, in dem Punkt arbeitet die einfach korrekter.

Ciao, Georg
backslash
Moderator
Moderator
Beiträge: 7010
Registriert: 08 Nov 2004, 21:26
Wohnort: Aachen

Re: Default-Route wird einfach überschrieben

Beitrag von backslash »

Hi Jirka,
Demnach gibt es also zwischen add und set doch einen Unterschied - bisher wurde aber immer erklärt, add und set seien äquivalent.
set und add sind nur Äquivalent, wenn es nur eine Indexspalte gibt. Bei mehreren Indexspalten erlaubt set auch das Ändern einer Indexspalte - solange es eindeutig ist, d.h. daß du z.B. in dr Routung-Tabelle das Routing-Tag über den set-Befehl ändern kannst, solange es nur *eine* Route zum Zielnetz gibt.

Gruß
Backslash
backslash
Moderator
Moderator
Beiträge: 7010
Registriert: 08 Nov 2004, 21:26
Wohnort: Aachen

Re: Default-Route wird einfach überschrieben

Beitrag von backslash »

Hi MoinMoin
der del Befehl hat soweit ich weiß ähnliche Probleme. Der erlaubt auch nicht die Eingabe des kompletten Index, sondern wertet nur die erste Indexspalte aus.
nein, der del-Befehl wertet alle Indexspalten aus - versucht aber auch dem User es etwas einfacher zu machen, indem er löscht, sobald es eindeutig ist. D.h. wenn es z.B. in der Routing-Tabelle nur eine Route zum Zielnetz gibt, reicht es aus, dem del-Befehl den eindeutigen Teil der Netzadresse als Parameter zu übergeben. Bei mehreren Routen, dies sich nur im Routing-Tag unterscheiden, kann die Netzmaske mit "*" übersprungen werden, d.h. um eine Default-Route mit Tag 123 zu löschen reicht:

del 255 * 123

Gruß
Backslash
Benutzeravatar
Jirka
Beiträge: 5225
Registriert: 03 Jan 2005, 13:39
Wohnort: Ex-OPAL-Gebiet
Kontaktdaten:

Re: Default-Route wird einfach überschrieben

Beitrag von Jirka »

Vorbemerkung: Den letzten Beitrag von Dir hatte ich beim Verfassen dieses Postings noch nicht gelesen, muss jetzt aber erst mal abschicken und äußere mich zu dem Rest später noch einmal.

Hallo Backslash,

ja, danke, genau das habe ich ja nun auch rausgefunden, und das ja auch nicht das erste Mal. Danke trotzdem nochmal vielmals für die Bestätigung, für mich bleibt es aber wegen fehlender Dokumentation dazu ein Bug. Interessant ist ja auch der Hinweis von Georg, dass ein "del" ein äquivalentes "Verhalten" aufweist. Und da es kein "add-del" gibt, kommt hier schon die ein oder andere Frage auf. Ich habe mir das mit dem "del" aber noch nicht angeschaut, weil ich keine Zeit dafür hatte.
backslash hat geschrieben: 04 Apr 2019, 11:15d.h. daß du z. B. in der Routing-Tabelle das Routing-Tag über den set-Befehl ändern kannst, solange es nur *eine* Route zum Zielnetz gibt.
Ganz genau hättest Du jetzt aber dann nicht "zum Zielnetz" schreiben dürfen, denn ein Zielnetz definiert sich ja aus IP-Adresse (1. Indexspalte) und IP-Netzmaske (2. Indexspalte), sondern "solange es nur *eine* Route zur IP-Adresse gibt" - aber das versteht man dann in der Tat inhaltlich schon fast nicht mehr.

Vielen Dank und viele Grüße,
Jirka
backslash
Moderator
Moderator
Beiträge: 7010
Registriert: 08 Nov 2004, 21:26
Wohnort: Aachen

Re: Default-Route wird einfach überschrieben

Beitrag von backslash »

Hi Jirka,
Ganz genau hättest Du jetzt aber dann nicht "zum Zielnetz" schreiben dürfen, ...
deshalb stand da ja auch "z.B." bei... Wenn es nur *eine* Route zum Zielnetz (IP-Adresse) gibt, kannst du mit dem set-Befehl auch die Netzmaske ändern. Der set-Befehl arbeitet die Indexspalten solange ab, bis ein Eintrag in Konfiguration eindeutig erkannt wurde. Danach ändert er alle nachfolgenden Spalten ab - egal ob sie Index- oder nur Wert-Spalten sind.

Gruß
Backslash
Antworten