Hallo Herbert, also ich denke enabled hat schon was gebracht. 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.
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?
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? Schöne Grüße und frohe Ostern. Hugo Mahr
-- 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