Hallo Hugo, Am Montag, 22. April 2019, 12:14:44 CEST schrieb Hugo:
Hallo Herbert, also ich denke enabled hat schon was gebracht.
kann ich nicht sagen, denn
Am Montag, 22. April 2019, 11:09:48 CEST schrieb Herbert Albert:
Am Montag, 22. April 2019, 10:07:09 CEST schrieb Hugo:
Am Sonntag, 21. April 2019, 23:34:07 CEST schrieb Herbert Albert:
Händisch funktioniert es mit macchanger --mac=XX:XX:XX:XX:XX:XX eth0
~ # systemctl status macspoof@eth0.service ● macspoof@eth0.service - macchanger on eth0
Loaded: loaded (/etc/systemd/system/macspoof@.service; disabled; vendor
Hier war disabled.
preset: disabled)
Active: inactive (dead)
Apr 21 23:26:43 wodan2.fritz.box systemd[1]: /etc/systemd/system/ macspoof@.service:8: Failed to add dependency on sys-subsystem-net-devices- %I.device, ignoring: Invalid argument
Führe ich ein systemctl start macspoof@eth0.service aus, wird die MAC-Adresse gesetzt. Warum nicht beim Systemstart?
Gruß
Herbert
sytemctl enable deinservice ?
Hilft leider nicht.
nach der Eingabe von systemctl enable macspoof@eth0.service und einem Neustart erhalte ich auf das Kommando
~ # macchanger -s eth0 Current MAC: XX:XX:XX:XX:XX:XX (unknown) Permanent MAC: XX:XX:XX:XX:XX:XX (unknown),
also noch die Original MAC
Eine Abfrage ergibt: ~ # systemctl status macspoof@eth0.service ? macspoof@eth0.service - macchanger on eth0
Loaded: loaded (/etc/systemd/system/macspoof@.service; enabled; vendor
preset: disabled)
Hier ist jetzt enabled. Ist doch ein Fortschritt.
das hatte ich auch vor dem Befehl systemctl enable macspoof@eth0.service wenn ich per Hand ein systemctl start macspoof@eth0.service ausgeführt habe. Was ich aber will, ist das es automatisch beim Rechnerstart ausgeführt wird und das klappt nicht.
Active: failed (Result: exit-code) since Mon 2019-04-22 10:51:40 CEST;
Da stimmt doch was nicht.
3min 59s ago
Main PID: 1062 (code=exited, status=1/FAILURE)
Apr 22 10:51:40 NeuerRechnerName macchanger[1062]: [ERROR] Set device name: No such device
Kann es sein, daß zu diesem Zeitpunkt eth0 unbekannt ist? Den service macspoof... habe ich gar nicht. Aber mit journalctl finde ich etwas wie ... NetworkManager[1258]: ... device (eth0): Activation: successful, device activated. Hast Du wohl auch. Passt das mit der Meldung von macspoof.. zusammen? Vielleicht ist es ja nur ein Zeitproblem?
Meine Netzwerkverbindung läuft nicht mit dem NetworManager sondern mit den Wicked Dienst.
Apr 22 10:51:40 NeuerRechnerName systemd[1]: macspoof@eth0.service: Main process exited, code=exited, status=1/FAILURE Apr 22 10:51:40 NeuerRechnerName systemd[1]: Failed to start macchanger on eth0. Apr 22 10:51:40 NeuerRechnerName systemd[1]: macspoof@eth0.service: Unit entered failed state. Apr 22 10:51:40 NeuerRechnerName systemd[1]: macspoof@eth0.service: Failed with result 'exit-code'. Apr 22 10:51:40 NeuerRechnerName systemd[1]: /etc/systemd/system/ macspoof@.service:8: Failed to add dependency on sys-subsystem-net-devices- %I.device, ignoring: Invalid argument Apr 22 10:51:57 NeuerRechnerName.fritz.box systemd[1]: /etc/systemd/system/ macspoof@.service:8: Failed to add dependency on sys-subsystem-net-devices- %I.device, ignoring: Invalid argument Apr 22 10:51:57 NeuerRechnerName.fritz.box systemd[1]: /etc/systemd/system/ macspoof@.service:8: Failed to add dependency on sys-subsystem-net-devices- %I.device, ignoring: Invalid argument Apr 22 10:51:57 NeuerRechnerName.fritz.box systemd[1]: /etc/systemd/system/ macspoof@.service:8: Failed to add dependency on sys-subsystem-net-devices- %I.device, ignoring: Invalid argument Apr 22 10:54:13 NeuerRechnerName.fritz.box systemd[1]: /etc/systemd/system/ macspoof@.service:8: Failed to add dependency on sys-subsystem-net-devices- %I.device, ignoring: Invalid argument
Setze ich ~ # systemctl start macspoof@eth0.service erhalte ich ~ # macchanger -s eth0 Current MAC: YY:YY:YY:YY:YY:YY (Apple) Permanent MAC: XX:XX:XX:XX:XX:XX (unknown) also die gewünschte MAC
Auch die Statusabfrage stimmt dann. ~ # systemctl status macspoof@eth0.service ? macspoof@eth0.service - macchanger on eth0
Loaded: loaded (/etc/systemd/system/macspoof@.service; enabled; vendor
preset: disabled)
Active: inactive (dead) since Mon 2019-04-22 11:04:42 CEST; 2min 55s ago
Process: 4931 ExecStart=/usr/bin/macchanger --mac=YY:YY:YY:YY:YY:YY eth0
(code=exited, status=0/SUCCESS)
Main PID: 4931 (code=exited, status=0/SUCCESS)
Apr 22 11:04:42 NeuerRechnerName.fritz.box systemd[1]: Starting macchanger on eth0... Apr 22 11:04:42 NeuerRechnerName.fritz.box macchanger[4931]: Current MAC: XX:XX:XX:XX:XX:XX (unknown) Apr 22 11:04:42 NeuerRechnerName.fritz.box macchanger[4931]: Permanent MAC: XX:XX:XX:XX:XX:XX (unknown) Apr 22 11:04:42 NeuerRechnerName.fritz.box macchanger[4931]: New MAC: YY:YY:YY:YY:YY:YY (Apple) Apr 22 11:04:42 NeuerRechnerName.fritz.box systemd[1]: Started macchanger on eth0.
Warum geht das nicht automatisch beim Start?
S.o. Zeitprobleme? macspoof später?
Darauf tippe ich auch, nur wo stelle ich die Reihenfolge um?
Schöne Grüße und frohe Ostern. Hugo Mahr
Gruß Herbert -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org