2 unterschiedliche IP-Subnetze auf meiner Mietleitung [Gelöst]

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: 2 unterschiedliche IP-Subnetze auf meiner Mietleitung

Beitrag von jmar83 » 23.12.2021 13:55:37

" Deine komische ip rule add to Regel ist komplett unnötig."

OK, ist weg resp. auskommentiert...

Code: Alles auswählen

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary [public] network interface

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 193.x.x.22/24

# Defines the "default gateway" on a specific adapter and must not be applied to multiple adapters {
gateway 193.x.x.1
# } Defines the "default gateway" on a specific adapter and must not be applied to multiple adapters

#post-up ip route add 193.x.x.0/24 dev eth0 src 193.x.x.22 table rt2
#post-up ip route add default via 193.x.x.1 dev eth0 table rt2
#post-up ip rule add from 193.x.x.22/32 table rt2
#post-up ip rule add to 193.x.x.22/32 table rt2


auto eth0:0
allow-hotplug eth0:0
iface eth0:0 inet static
address 62.x.x.111/24

post-up ip route add 62.x.x.0/24 dev eth0:0 src 62.x.x.111 table rt4
post-up ip route add default via 62.x.x.1 dev eth0:0 table rt4
#post-up ip rule add from 62.x.x.111/32 table rt4
#post-up ip rule add to 62.x.x.111/32 table rt4


# The secondary [private] network interface
auto eth1
allow-hotplug eth1
iface eth1 inet static
address 192.168.80.251/24
post-up ip route add 192.168.80.0/24 dev eth1 src 192.168.80.251 table rt3
post-up ip route add default via 192.168.80.1 dev eth1 table rt3
#post-up ip rule add from 192.168.80.251/32 table rt3
#post-up ip rule add to 192.168.80.251/32 table rt3
...und der ping auf 193.x.x.x sowie 192.168.80.251 geht immer noch. Definitiv überflüssig, vielen Dank. Sieht man aber trotzdem in x verschiedenen Beispielen wo es darum geht unter Linux 2 Adapter für eingehende Verbindungen einzurichten.
Freundliche Grüsse, Jan

Benutzeravatar
bluestar
Beiträge: 2419
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: 2 unterschiedliche IP-Subnetze auf meiner Mietleitung

Beitrag von bluestar » 23.12.2021 14:00:18

jmar83 hat geschrieben: ↑ zum Beitrag ↑
23.12.2021 13:55:37

Code: Alles auswählen

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary [public] network interface

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 193.x.x.22/24

# Defines the "default gateway" on a specific adapter and must not be applied to multiple adapters {
gateway 193.x.x.1
# } Defines the "default gateway" on a specific adapter and must not be applied to multiple adapters

#post-up ip route add 193.x.x.0/24 dev eth0 src 193.x.x.22 table rt2
#post-up ip route add default via 193.x.x.1 dev eth0 table rt2
#post-up ip rule add from 193.x.x.22/32 table rt2
#post-up ip rule add to 193.x.x.22/32 table rt2


auto eth0:0
allow-hotplug eth0:0
iface eth0:0 inet static
address 62.x.x.111/24

post-up ip route add 62.x.x.0/24 dev eth0:0 src 62.x.x.111 table rt4
post-up ip route add default via 62.x.x.1 dev eth0:0 table rt4
#post-up ip rule add from 62.x.x.111/32 table rt4
#post-up ip rule add to 62.x.x.111/32 table rt4


# The secondary [private] network interface
auto eth1
allow-hotplug eth1
iface eth1 inet static
address 192.168.80.251/24
post-up ip route add 192.168.80.0/24 dev eth1 src 192.168.80.251 table rt3
post-up ip route add default via 192.168.80.1 dev eth1 table rt3
#post-up ip rule add from 192.168.80.251/32 table rt3
#post-up ip rule add to 192.168.80.251/32 table rt3
Und dennoch fehlerhaft, achja und wenn ich dir sage das ip rule add TO weg kann, dann solltest du nicht die ip rule add FROM Regeln auskommentieren
Zuletzt geändert von bluestar am 23.12.2021 14:28:53, insgesamt 1-mal geändert.

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: 2 unterschiedliche IP-Subnetze auf meiner Mietleitung

Beitrag von jmar83 » 23.12.2021 14:01:02

"daher wäre es besser auf gateway x.x.x.x zu verzichten und das Default-Gateway in die Routing-Tabelle “default" einzutragen."

...das macht man aber (in meinem Fall) nicht so, indem man beim 193er-Adapter einfach die Zeile "Gateway x.x.x.x" entfernt und dann 2 "post-up" IP-Regeln einträgt, oder...? Sondern in einer anderen Datei. (?)
Freundliche Grüsse, Jan

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: 2 unterschiedliche IP-Subnetze auf meiner Mietleitung

Beitrag von jmar83 » 23.12.2021 14:02:17

"Und dennoch fehlerhaft."

So leid es mir tut - ich (eigentlich SW-Entwickler) kann in diesem Linux-IP-Konzept keine Logik erkennen...
Freundliche Grüsse, Jan

Benutzeravatar
bluestar
Beiträge: 2419
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: 2 unterschiedliche IP-Subnetze auf meiner Mietleitung

Beitrag von bluestar » 23.12.2021 14:04:58

jmar83 hat geschrieben: ↑ zum Beitrag ↑
23.12.2021 14:01:02
"daher wäre es besser auf gateway x.x.x.x zu verzichten und das Default-Gateway in die Routing-Tabelle “default" einzutragen."

...das macht man aber (in meinem Fall) nicht so, indem man beim 193er-Adapter einfach die Zeile "Gateway x.x.x.x" entfernt und dann 2 "post-up" IP-Regeln einträgt, oder...? Sondern in einer anderen Datei. (?)
Du kannst in deinem Fall auch die komplette "main" Routing-Tabelle kopieren (also händisch nachbauen) in rt3 und in rt4, das sind da deutlich mehr post-up Zeilen als der Verzicht der Zeile.

Übrigens zitierst du meinen Satz komplett ohne den Kontext, so das jeglicher Sinn hier flöten geht.
2) Wenn in deiner "main" Routing-Tabelle der Default-Gateway hinterlegt ist, dann bekommst du mit ip rule auch Schwierigkeiten, daher wäre es besser auf gateway x.x.x.x zu verzichten und das Default-Gateway in die Routing-Tabelle “default" einzutragen.
Zuletzt geändert von bluestar am 23.12.2021 14:09:21, insgesamt 1-mal geändert.

Benutzeravatar
bluestar
Beiträge: 2419
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: 2 unterschiedliche IP-Subnetze auf meiner Mietleitung

Beitrag von bluestar » 23.12.2021 14:07:44

jmar83 hat geschrieben: ↑ zum Beitrag ↑
23.12.2021 14:02:17
"Und dennoch fehlerhaft."

So leid es mir tut - ich (eigentlich SW-Entwickler) kann in diesem Linux-IP-Konzept keine Logik erkennen...
Du definierst hier fleißig in /etc/network/interfaces Dinge, schau dir einfach mal an was das System daraus macht...

Als Software-Entwickler verstehst du ja sicherlich, dass bei Anweisungen die Abfolge relevant ist, wie gesagt ich habe dir eine Problemlösung aufgezeigt.

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: 2 unterschiedliche IP-Subnetze auf meiner Mietleitung

Beitrag von jmar83 » 23.12.2021 15:56:41

(Als SW-Entwickler hab ich aber nur Ahnung von irgendwelchen Business-Prozessen wie auch von irgendwelchen "trockenen", mathematisch Algorithmen... GUI-Design wie z.B. mit Angular ist bleibt mir weiterhin ein Mysterium, HTML geht gerade noch aber das ist nicht programmieren... SQL mag ich z.B. sehr, das ist pure, knallharte, logische Mathematik...)

Wie dem auch sei: Habe das Problem so gelöst:

1.) Zuerst wollte ich dem Hyper-V eine 2. Bridge hinzufügen, welche aber auf dem gleichen Kabel war. Hyper-V reklamierte deswegen. Pech gehabt mit dem M$-Kram!! (VirtualBox kann das übrigens)

2.) Dann ist mir aufgefallen, dass der Server alle 4 Ethernet-Ports schon besetzt hat. Und herunterfahren um ne PCI-E-Erweiterungskarte einzubauen ist nicht... :-(

3.) Tja - dumm gelaufen. Aber glücklicherweise gab's bei uns im Gestell noch ne alte USB 2.0-Docking-Station mit Fast Ethernet Anschluss... (Bild)

4.) Dann das alte Teil platziert & verkabelt. Brauchte nicht mal Treiber bei Window$ Server 2016. Und es anschliessend bei Hyper-V zur exklusiven Verwendung (d.h. dem Geräte werden bei den Windows-Einstellungen sämtliche Optionen "abgehäkelt" - ausser der Eintrag "Hyper-V Extensible Virtual Switch" sowie "Microsoft-LLDP-Treiber"... letztere braucht's aber nicht, deswegen auch weg damit)

5.) Dann die VM heruntergefahren und die Hyper-VBridge der VM hinzugefügt. Dann in der VM "eth2" konfiguriert:

Code: Alles auswählen

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary [public] network interface

#auto eth0
allow-hotplug eth0
iface eth0 inet static
address 193.x.x.22/24

# Defines the "default gateway" on a specific adapter and must not be applied to multiple adapters {
gateway 193.x.x.1
# } Defines the "default gateway" on a specific adapter and must not be applied to multiple adapters

#post-up ip route add 193.x.x.0/24 dev eth0 src 193.x.x.22 table rt2
#post-up ip route add default via 193.x.x.1 dev eth0 table rt2
#post-up ip rule add from 193.x.x.22/32 table rt2
#post-up ip rule add to 193.x.x.22/32 table rt2


##auto eth0:0
##allow-hotplug eth0:0
##iface eth0:0 inet static
##address 62.x.x.111/24

##post-up ip route add 62.x.x.0/24 dev eth0:0 src 62.x.x.111 table rt4
##post-up ip route add default via 62.x.x.1 dev eth0:0 table rt4
#post-up ip rule add from 62.x.x.111/32 table rt4
#post-up ip rule add to 62.x.x.111/32 table rt4


# The secondary [private] network interface
#auto eth1
allow-hotplug eth1
iface eth1 inet static
address 192.168.80.251/24
post-up ip route add 192.168.80.0/24 dev eth1 src 192.168.80.251 table rt1
post-up ip route add default via 192.168.80.1 dev eth1 table rt1
post-up ip rule add from 192.168.80.251/32 table rt1
post-up ip rule add to 192.168.80.251/32 table rt1


#auto eth2
allow-hotplug eth2
iface eth2 inet static
address 62.x.x.111/24
post-up ip route add 62.x.x.0/24 dev eth2 src 62.x.x.111 table rt2
post-up ip route add default via 62.x.x.1 dev eth2 table rt2
post-up ip rule add from 62.x.x.111/32 table rt2
post-up ip rule add to 62.x.x.111/32 table rt2
6.) S**t - geht immer noch nicht mit dem ping auf 62.x.x.x :evil:

7.) Sämtliche A(RP)-Spezialeinstellungen im sysctl.conf (wegen dem gestrigen "macvlan"-Adapter-Thema, dass der ne eigene MAC kriegt) auskommentiert.

8.) Still the same s**t... :evil: :evil: :evil:

9.) Dann herausgefunden, dass das Netz nicht mit 62.5... beginnt, sondern mit 62.2... (*** SCHÄM!! *** - BildBildBild)

-> Alle IPs pingbar: Problem vorerst gelöst ("tabula rasa". ODER: Was nicht passt, wird halt passend gemacht!! ;-)) und ein paar zusätzliche Erkenntnisse gesammelt... später geht's dann weiter mit dem Thema.

Vielen Dank euch allen!! :THX: :THX: :THX: :THX: :THX:
Freundliche Grüsse, Jan

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: 2 unterschiedliche IP-Subnetze auf meiner Mietleitung [Gelöst]

Beitrag von jmar83 » 05.01.2022 13:40:21

Nebenfrage: Weiss evtl. jemand, was es mit dem "auto ethX" auf sich hat? Macht Stress (war ne eher "harmlose" Fehlermeldung ohne weitere Folgen) bei phys ADaptern, aber nicht beim Loopback "lo": viewtopic.php?p=1292053#p1292053
Freundliche Grüsse, Jan

Antworten