[gelöst] systemd: ifupdown Alternative

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

[gelöst] systemd: ifupdown Alternative

Beitrag von detix » 16.12.2014 09:54:40

Einige Zeit war Ruhe, nach irgendeinem Update bekomme ich aber wieder diese Start -Stoppfehler von systemd:
a start/stop job is running for...network...

Hab die Sache dann für eth0 mal hiernach umgebaut:
http://forum.siduction.org/index.php?to ... 7#msg42667
mit Auskommentierung der Zeilen (/etc/network/interfaces):

Code: Alles auswählen

#allow-hotplug eth0
#iface eth0 inet dhcp
Zumindest der Startjob Fehler scheint damit Vergangenheit zu sein und das Netzwerk funktioniert,
nur ifdown und ifup nicht mehr, weil systemd das interface nicht in /run/network/ifstate einträgt?
Hier und da möchte ich schon, dass nicht automatisch eine Internetverbindung zustande kommt.
Wie und womit bringe ich meinem System diese Funktionalität wieder bei?

Der Stopjob Fehler bleibt mir leider noch, weiß aber nicht ob er eth0 oder eth1 betrifft, letzteres steht noch in /etc/network/interfaces.
Zuletzt geändert von detix am 21.12.2014 15:46:17, insgesamt 1-mal geändert.
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: systemd: ifupdown Alternative

Beitrag von rendegast » 16.12.2014 13:14:29

... funktioniert, nur ifdown und ifup nicht mehr, weil systemd das interface nicht in /run/network/ifstate einträgt?
Würde das dem Link nach dann nicht per

Code: Alles auswählen

systemctl start/stop eth0.network
(oder ähnlich).



Anders
#allow-hotplug eth0
#iface eth0 inet dhcp
ich hatte mal Probleme mit dieser direkten Konfiguration.
Geholfen hat mir das Aufsetzen einer bridge:

Code: Alles auswählen

...

allow-hotplug eth0
iface eth0 inet manual

allow-hotplug eth1
iface eth1 inet manual

....

auto br0
iface br0 inet dhcp
  bridge_ports eth0
 
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: systemd: ifupdown Alternative

Beitrag von detix » 17.12.2014 10:28:29

Nein, geht leider nicht:

Code: Alles auswählen

systemctl stop/kill eth0.network
#Failed to stop eth0.network.service: Unit eth0.network.service not loaded.
systemctl disable eth0.network
systemctl stop/kill systemd-networkd
#keine Fehler, aber Verbindung bleibt bestehen
Das mit dem bridging mag auch nicht so recht, ein "ifdown eth0" bewirkt nichts,
aber auch keine Fehler beim Starten des Rechners, die Stoppfehler verbleiben.

Dieses [1] noch probiert, funktioniert, ändert auch nichts an den Fehlermeldungen.

Habe alle Änderungen nun wieder zurückgenommen!
Das ifup/ifdown funktionieren ist mir doch wichtiger, als die Start -Stoppfehler von systemd.
Das Thema ist für mich erstmal erledigt, das www gibt auch nicht viel her...
Vielen Dank rendegast

[1] http://www.holgerschurig.de/linux/syste ... interfaces
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: systemd: ifupdown Alternative

Beitrag von detix » 21.12.2014 13:33:29

Ich glaub, ich habs!
Der Schuldige ist hier offensichtlich Debianavahi-daemon mit seinen Einträgen in /etc/network/if-up.d/ und /etc/network/if-post-down.d/
Entferne ich die Datei avahi-daemon aus diesen Verzeichnissen ist alles ok:

Code: Alles auswählen

# Systemstart ohne /etc/network/if-up.d/avahi-daemon:
systemd-analyze blame
         1.512s networking.service

# Systemstart mit /etc/network/if-up.d/avahi-daemon:
systemd-analyze blame
        21.454s networking.service
Systemd scheint also unschuldig zu sein und bleibt jetzt still, es setzt vermutlich nur seine Meldung ab weil ihm das Ganze zu lange dauert.
Damit das auch eine Aktualisierung des Pakets übersteht, wird noch ein remove Befehl in die /etc/apt/apt.conf eingetragen.

Ein paar Tage wird noch abgewartet, bevor ich das als gelöst markiere. :D

Edith 15:45 Uhr: Ich warte doch keine paar Tage ab, nach diversen Neustarts funktioniert es einfach, Thema ist gelöst!
Wens interessiert: Der getestete Eintrag in /etc/apt/apt.conf sieht so aus:

Code: Alles auswählen

DPkg {
  Post-Invoke {
    // am avahi-daemon in /etc/network/* stoert sich systemd ungemein
    "/bin/bash -c 'rm -f /etc/network/{if-up.d,if-post-down.d}/avahi-daemon || exit 0'";
  }
}
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

guennid

Re: [gelöst] systemd: ifupdown Alternative

Beitrag von guennid » 21.12.2014 17:52:39

Ach du grüne neune! Den hat er doch auch selber geschrieben, wenn ich recht informiert bin?

Antworten