[gelöst] IPv6 deaktivieren klappt nicht

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
sergej2018

[gelöst] IPv6 deaktivieren klappt nicht

Beitrag von sergej2018 » 10.08.2019 08:05:24

Hallo zusammen,

habe unter Debian bisher immer mit folgendem Eintrag in /etc/sysctl.conf IPv6 deaktiviert:

Code: Alles auswählen

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.enp3s0.disable_ipv6 = 1
Wobei die letzte Zeile dann für jede physikalisch vorhandene NIC kopiert wurde.

Mit Buster klappt das aber nicht mehr. Oder genauer gesagt: Ich habe einen Desktop-Rechner, auf dem das wunderbar geklappt hat, aber ein paar VMs, bei denen trotzdem nach jedem Reboot wieder eine v6 IP vorhanden ist.

Was mache ich falsch?
Zuletzt geändert von sergej2018 am 18.08.2019 21:07:50, insgesamt 1-mal geändert.

TomL

Re: IPv6 deaktivieren klappt nicht

Beitrag von TomL » 10.08.2019 11:58:39

sergej2018 hat geschrieben: ↑ zum Beitrag ↑
10.08.2019 08:05:24

Code: Alles auswählen

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.enp3s0.disable_ipv6 = 1
Wobei die letzte Zeile dann für jede physikalisch vorhandene NIC kopiert wurde.
Im Terminal schaltet dieser Befehl IPv6 unmittelbar für alle NICs ab:

Code: Alles auswählen

# sysctl -w net.ipv6.conf.all.disable_ipv6=1
Dementsprechend ist diese Zeile in der /etc/sysctl.conf auch für alle NICs ausreichend:

Code: Alles auswählen

net.ipv6.conf.all.disable_ipv6=1
ausreichend.

Das wirkt sich aber erst nach einem Reboot aus. Soll IPv6 sofort getötet werden, muss das manuell passieren:

Code: Alles auswählen

# /sbin/sysctl --system 

guennid

Re: IPv6 deaktivieren klappt nicht

Beitrag von guennid » 10.08.2019 12:43:31

Das muss man, falls gewünscht, auf sämtlichen Router-Clients eines LANs machen - richtig? Zentral auf dem (selbst-konfiguierten!) Debian-Router geht das nicht?

Ich habe keinen Schimmer, ob und wofür ich ipv6 brauchte.

Grüße, Günther

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

Re: IPv6 deaktivieren klappt nicht

Beitrag von mat6937 » 10.08.2019 12:46:44

sergej2018 hat geschrieben: ↑ zum Beitrag ↑
10.08.2019 08:05:24
Mit Buster klappt das aber nicht mehr.
Teste mal, ob es im Buster mit der boot-Option "ipv6.disable=1" funktioniert.

dufty2
Beiträge: 1711
Registriert: 22.12.2013 16:41:16

Re: IPv6 deaktivieren klappt nicht

Beitrag von dufty2 » 10.08.2019 21:19:27

guennid hat geschrieben: ↑ zum Beitrag ↑
10.08.2019 12:43:31
Das muss man, falls gewünscht, auf sämtlichen Router-Clients eines LANs machen - richtig? Zentral auf dem (selbst-konfiguierten!) Debian-Router geht das nicht?
Doch geht schon: Wenn wir mal von VPN oder ähnlichem absehen, kannst Du halt dann mit dem Internet (oder einem anderen LAN) nicht mehr IPv6 sprechen.
Da IPv4 + IPv6 halt Standard unter Linux bzw. Debian ist ("Dualstack"), könnten Deine Clients untereinander sich halt nach wie vor per IPv6 unterhalten.

Verwende auch unter Buster (stable) die Grub-config-Zeile

Code: Alles auswählen

GRUB_CMDLINE_LINUX="ipv6.disable=1"
Klappt tadellos.
Andere wollen IPv6.
Jeder wie er will :)

TomL

Re: IPv6 deaktivieren klappt nicht

Beitrag von TomL » 11.08.2019 19:10:00

dufty2 hat geschrieben: ↑ zum Beitrag ↑
10.08.2019 21:19:27
Verwende auch unter Buster (stable) die Grub-config-Zeile

Code: Alles auswählen

GRUB_CMDLINE_LINUX="ipv6.disable=1"
Völlig losgelöst von der Motivation, warum man IPv6 abschalten möchte, besteht das Problem, dass das auf herkömmliche Weise tatsächlich nicht funktioniert. Ich konnte das heute bestätigen. Die Grub-Zeile funktioniert als einzige, persistente Einträge via sysctl hingegen nicht mehr. Manuelle sysctl-Kommandos in der Shell funktionieren wieder, sowohl direkt als auch mithilfe des persistenten Eintrags (--system). Da stell ich mir die Frage, ob das ein neues Feature ist, oder doch vielleicht sogar ein Bug? :?

sergej2018

Re: IPv6 deaktivieren klappt nicht

Beitrag von sergej2018 » 14.08.2019 19:57:05

Moin zusammen!

Entschuldigt meine späte Rückmeldung.

Ah ok, dann scheint es mir ja nicht als einzigem so zu gehen...
Wäre kein Problem, das per Grub zu machen. Mich wundert aber - genau wie den Vor-Poster - warum das nun so ist.

Edit: IPv6 deaktiviert man zB, weil es nirgendwo sinnvoll genutzt wird und man "auf Nummer sicher" gehen möchte.

sergej2018

Re: IPv6 deaktivieren klappt nicht

Beitrag von sergej2018 » 15.08.2019 10:41:31

Habe die grub-Variante gerade mal probiert... klappt bei mir nicht.
Muss man mehr tun, als die entsprechende Zeile in /etc/default/grub hinzuzufügen?

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

Re: IPv6 deaktivieren klappt nicht

Beitrag von mat6937 » 15.08.2019 12:59:08

sergej2018 hat geschrieben: ↑ zum Beitrag ↑
15.08.2019 10:41:31
Muss man mehr tun, als die entsprechende Zeile in /etc/default/grub hinzuzufügen?
Man muss diese Konfiguration (Änderung/Ergänzung) für grub, auch noch aktualisieren.

Wie ist z. Zt. die Ausgabe von:

Code: Alles auswählen

dmesg | grep -i ipv6.disable
?

dufty2
Beiträge: 1711
Registriert: 22.12.2013 16:41:16

Re: IPv6 deaktivieren klappt nicht

Beitrag von dufty2 » 16.08.2019 22:13:41

sergej2018 hat geschrieben: ↑ zum Beitrag ↑
15.08.2019 10:41:31
Habe die grub-Variante gerade mal probiert... klappt bei mir nicht.
Muss man mehr tun, als die entsprechende Zeile in /etc/default/grub hinzuzufügen?
Wenn ich mich recht entsinne - ist schon lange her - gibt es ja die Zeile per default schon,
schaut nur so aus:

Code: Alles auswählen

GRUB_CMDLINE_LINUX=""
Hat man also die Zeile ergänzt, muss man als User root noch

Code: Alles auswählen

# update-grub
ausführen, damit die Änderung auch in

Code: Alles auswählen

/boot/grub/grub.cfg
landet, jene Datei, die eigentlich beim Booten verwendet wird.

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

Re: IPv6 deaktivieren klappt nicht

Beitrag von mat6937 » 16.08.2019 22:31:25

dufty2 hat geschrieben: ↑ zum Beitrag ↑
16.08.2019 22:13:41
Wenn ich mich recht entsinne - ist schon lange her - gibt es ja die Zeile per default schon,
schaut nur so aus:

Code: Alles auswählen

GRUB_CMDLINE_LINUX=""
BTW: Wenn man diese Zeile benutzt, dann wird die Bootoption immer verwendet, d. h. auch im recovery-Modus.
Deshalb ist es m. E. besser, die Zeile:

Code: Alles auswählen

GRUB_CMDLINE_LINUX_DEFAULT=""
für Bootoptionen zu verwenden.

dufty2
Beiträge: 1711
Registriert: 22.12.2013 16:41:16

Re: IPv6 deaktivieren klappt nicht

Beitrag von dufty2 » 17.08.2019 13:46:50

mat6937 hat geschrieben: ↑ zum Beitrag ↑
16.08.2019 22:31:25
Deshalb ist es m. E. besser, die Zeile:

Code: Alles auswählen

GRUB_CMDLINE_LINUX_DEFAULT=""
für Bootoptionen zu verwenden.
Yep, guter Hinweis. Aber auch hier nicht vergessen, nach der Modifikation ein

Code: Alles auswählen

# update-grub
zu fahren.

sergej2018

Re: IPv6 deaktivieren klappt nicht

Beitrag von sergej2018 » 18.08.2019 21:07:36

Super, mir ist geholfen, ich danke euch! :-)

debianuser4782
Beiträge: 196
Registriert: 11.03.2018 23:09:05

Re: [gelöst] IPv6 deaktivieren klappt nicht

Beitrag von debianuser4782 » 04.12.2019 12:02:31

Bei mir steht in

Code: Alles auswählen

/etc/default/grub
der Inhalt:

Code: Alles auswählen

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
Was bedeutet das "quiet" in der hier relevanten Zeile?
Kann ich es wie oben beschrieben auch mit "ipv6.disable=1" ersetzen oder muss ich davor noch etwas beachten?

TomL

Re: [gelöst] IPv6 deaktivieren klappt nicht

Beitrag von TomL » 04.12.2019 12:13:23

debianuser4782 hat geschrieben: ↑ zum Beitrag ↑
04.12.2019 12:02:31
Kann ich es wie oben beschrieben auch mit "ipv6.disable=1" ersetzen oder muss ich davor noch etwas beachten?
Parameter können mit Blank getrennt werden, das kann dann so aussehen:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Nach der Änderung update-grub nicht vergessen.

am2
Beiträge: 276
Registriert: 20.08.2016 21:56:44

Re: [gelöst] IPv6 deaktivieren klappt nicht

Beitrag von am2 » 04.12.2019 12:34:34

debianuser4782 hat geschrieben: ↑ zum Beitrag ↑
04.12.2019 12:02:31
(...)
Was bedeutet das "quiet" in der hier relevanten Zeile?
(...)
Linux ist beim Bootvorgang sehr mitteilsam. Man hat den Eindruck, da wird im eiligen Tempo ein Buch gedruckt. Mit "quiet" kann man diese Mitteilsamkeit unterdrücken. Es kommt nicht mehr so viel Text auf den Bildschirm. Dieser Text lässt sich übrigens in /var/log/syslog bei Bedarf nachlesen.

debianuser4782
Beiträge: 196
Registriert: 11.03.2018 23:09:05

Re: [gelöst] IPv6 deaktivieren klappt nicht

Beitrag von debianuser4782 » 04.12.2019 13:20:12

@ TomL & am2

...also nur ein kosmetischer Parameter, den ich nicht benötige.

Danke!

ishcanter
Beiträge: 4
Registriert: 21.07.2017 17:51:12

Re: IPv6 deaktivieren klappt nicht

Beitrag von ishcanter » 22.01.2021 22:53:52

sergej2018 hat geschrieben: ↑ zum Beitrag ↑
18.08.2019 21:07:36
Super, mir ist geholfen, ich danke euch! :-)
:D :D :D :D Und ich danke dir, super super super :D :D :D :D hierfür: # sysctl -w net.ipv6.conf.all.disable_ipv6=1
das klappt noch immer!

bin seit gestern 21-01-2021 mit MX LInux KDE unterwegs. erst am openvpn verzweifelt (dabei ist das ganz einfach, import einer konfigurationsdatei, die .ovpn vom provider,
den rest macht das system der network-manager, aber erst mal muss man rebooten....) und dann dieses vermaledeite ipv6.... nun ist es platt, ruhe in frieden.
mir reicht es für die session, braucht man ja nicht immer.
nochmals danke und passt alle gut auf euch auf!

Antworten