[GESCHLOSSEN] Default-Route in interfaces konfigurieren

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Mpenzi
Beiträge: 65
Registriert: 26.07.2023 09:49:02

[GESCHLOSSEN] Default-Route in interfaces konfigurieren

Beitrag von Mpenzi » 22.09.2023 10:46:30

Hallo,

ich habe hier folgendes Szenario

Code: Alles auswählen

ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:12:b9:00 brd ff:ff:ff:ff:ff:ff
    inet 175.45.170.246 peer 78.36.55.86/32 brd 175.45.170.246 scope global enp1s0
       valid_lft forever preferred_lft forever
    inet6 fe80::5054:ff:fe12:b900/64 scope link 
       valid_lft forever preferred_lft forever
3: enp7s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:8c:5f:83 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.246/24 brd 192.168.1.255 scope global enp7s0
       valid_lft forever preferred_lft forever
    inet6 fe80::5054:ff:fe8c:5f83/64 scope link 
       valid_lft forever preferred_lft forever
und das Problem, dass regelmäßig sich die Routingtabelle nach einem Reboot ändert:

Code: Alles auswählen

netstat -rn
Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags   MSS Fenster irtt Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 enp7s0
78.36.55.86     0.0.0.0         255.255.255.255 UH        0 0          0 enp1s0
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 enp7s0
Ich muss dann manuell jedes Mal die Defaultrouten wieder tauschen:

Code: Alles auswählen

route del default gw 192.168.1.1 enp7s0 && route add default gw 78.36.55.86 enp1s0
Hier meine Netzwerk-Config:

Code: Alles auswählen

cat /etc/network/interfaces
# 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 network interface
allow-hotplug enp1s0
iface enp1s0 inet static
        address 175.45.170.246
        netmask 255.255.255.255 
        pointopoint 78.36.55.86
        gateway  78.36.55.86
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 213.122.100.100 9.9.9.9 192.168.1.1
        dns-search example.tld

# The intern network interface
allow-hotplug enp7s0
iface enp7s0 inet static
        address 192.168.1.246/24
        gateway 192.168.1.1
        dns-nameservers 213.122.100.100 9.9.9.9 192.168.1.1
        dns-search example.tld
Die betroffene Maschine ist eine VM innerhalb des Hosts mit der IP 78.36.55.86.
Gibt es eine Möglichkeit in der Config hier gleich das richtige Defaultrouting anzugeben? Und wenn ja, wie sähe die Syntax dazu aus?

Grüße
MPenzi
Zuletzt geändert von Mpenzi am 06.10.2023 12:04:51, insgesamt 1-mal geändert.

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Default-Route in interfaces konfigurieren

Beitrag von JTH » 22.09.2023 14:06:34

Wenn ich mich richtig erinnere, war ein naiver Weg dafür über post-up-Kommandos:

Code: Alles auswählen

iface enp1s0 inet static
        …
        post-up route del default gw 192.168.1.1 enp7s0 && route add default gw 78.36.55.86 enp1s0 || true

iface enp7s0 inet static
        …
        post-up route del default gw 192.168.1.1 enp7s0 && route add default gw 78.36.55.86 enp1s0 || true

Mpenzi hat geschrieben: ↑ zum Beitrag ↑
22.09.2023 10:46:30

Code: Alles auswählen

# The intern network interface
Das Praktikanten-Interface? ;)
Manchmal bekannt als Just (another) Terminal Hacker.

mat6937
Beiträge: 3372
Registriert: 09.12.2014 10:44:00

Re: Default-Route in interfaces konfigurieren

Beitrag von mat6937 » 22.09.2023 15:41:13

Mpenzi hat geschrieben: ↑ zum Beitrag ↑
22.09.2023 10:46:30
Hier meine Netzwerk-Config:

Code: Alles auswählen

# The intern network interface
allow-hotplug enp7s0
iface enp7s0 inet static
        address 192.168.1.246/24
        gateway 192.168.1.1
        dns-nameservers 213.122.100.100 9.9.9.9 192.168.1.1
        dns-search example.tld
Gibt es eine Möglichkeit in der Config hier gleich das richtige Defaultrouting anzugeben?
Versuch mal mit:

Code: Alles auswählen

auto enp7s0
iface enp7s0 inet static
        address 192.168.1.246/24
#        gateway 192.168.1.1
#       dns-nameservers 213.122.100.100 9.9.9.9 192.168.1.1
#        dns-search example.tld
Debian 12.8 mit LXDE, OpenBSD 7.6 mit i3wm, FreeBSD 14.1 mit Xfce

Mpenzi
Beiträge: 65
Registriert: 26.07.2023 09:49:02

Re: Default-Route in interfaces konfigurieren

Beitrag von Mpenzi » 06.10.2023 12:03:26

Danke,

für das Feedback. Meine Konfig war die Richtige. Ich hatte echt schon gezweifelt, ich wäre zu blöd.
Also Folgendes, der Rechner steht in einem Rechenzentrum und der Eigentümer hatte das Teil verkabelt und an den Netzwerkswitch angeschlossen. Der Server hat zwei interne 10G Netzwerkkarten und zwei PCI-Netzwerkkarten. Jetzt wusste er nicht mehr welche Karte er an den Switch gesteckt hatte, zusätzlich gibt es noch ein Routerkabel zu einem alten Server. Er hatte die Verbindung mit einem mitgelieferten Windows getestet, sich aber nicht die MAC-Adressen notiert.
Ich sah jetzt zwar die MAC-Adressen und hatte die Aussage, die zwei 10G-Netzwerkkarten wären die Richtigen. Er hatte dann noch mal nachgeschaut und verschämt realisiert, dass der Server zum Switch über eine der PCI-Karten verbunden ist.

Also jetzt läuft der Server, und hat die richtige Verbindung ins Internet. Das ist ja fast so wie "Mein Drucker druckt nicht mehr! Gestern ging's noch!", und dann war es das gezogene Patch- oder Stromkabel.

Also vielen Dank für die Antwort,

Mpenzi

Antworten