Jak wyłączyć IPv6 w Debian Wheezy?

25

Wiem, że istnieje wpis wiki http://wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6, który pokazuje, jak wyłączyć IPv6 w Debian Squeeze, ale jest to jądro 2.6. *.

A co z jądrem 3.2. * Z systemem Wheezy?

JohnnyFromBF
źródło
co najmniej '/ sys / module / ipv6 / parameters / disable_ipv6' nadal istnieje dla jądra 3.2.0xxx
sparkie
@sparkie tak, ale wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6 mówi nic o tym /sys/module/ipv6/parameters/disable_ipv6, ale/etc/sysctl.d/disableipv6.conf
JohnnyFromBF

Odpowiedzi:

29

Jeśli to zrobisz sysctl -p, ponowne uruchomienie nie jest konieczne. To działało dla mnie, ale wolę zachować parametry w jednym pliku, więc umieściłem powyższą linię w sysctl.confpliku.

Dla pewności umieszczam wiersz o każdym urządzeniu, więc moje rozwiązanie dodaje następujące wiersze do /etc/sysctl.conf:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
net.ipv6.conf.eth1.disable_ipv6 = 1
net.ipv6.conf.ppp0.disable_ipv6 = 1
net.ipv6.conf.tun0.disable_ipv6 = 1
Gwyll
źródło
13
Nie net.ipv6.conf.all.disable_ipv6 = 1wystarczy Przynajmniej załatwiłem wszystkie interfejsy na moim komputerze.
Eugene Beresovsky
2
Dzięki za to! Z jakiegoś powodu na moim Raspberry Pi po prostu wyłączenie przez net.ipv6.conf.all.disable_ipv6nie działało; dodanie wyraźnej linii dla mojego adaptera załatwiło sprawę!
Doktor J
To samo tutaj: nie działało przy użyciu net.ipv6.conf.all.disable_ipv6; musiałem użyć linii specyficznej dla mojego adaptera w ten sposób:net.ipv6.conf.enp6s0.disable_ipv6 = 1
Bruno,
13

Wyłączenie IPv6 w nowszych systemach działa w taki sam sposób, jak opisano na wiki Debiana:

Wyłącz ipv6 w jądrze: echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d/disableipv6.confwyłączy ipv6 przy następnym uruchomieniu.

Pamiętaj, że niezależnie od tego, jaki masz problem, powinno to być absolutnie ostateczne po wyczerpaniu wszystkich innych opcji jego rozwiązania. IPv6 nie jest opcjonalny i prędzej czy później będziesz musiał go włączyć ponownie.

Michael Hampton
źródło
Co ciekawe, nadal mam ipv6, który pojawia się po wykonaniu instrukcji i sprawdzeniu, czy ustawienia wymienione na stronach wiki utrzymały się po ponownym uruchomieniu. Może to mieć coś wspólnego z faktem, że działa na maszynie wirtualnej hostowanej przez kogoś innego.
ConstantineK,
@ płyty Tak, niektórzy dostawcy maszyn wirtualnych ograniczają wprowadzanie zmian w konfiguracji sieci gościa. Zazwyczaj oparte na OpenVZ. W takim przypadku zdecydowanie powinieneś zapomnieć o wyłączeniu IPv6 i zamiast tego spróbować rozwiązać rzeczywisty problem.
Michael Hampton
Zdecydowanie. Nie interesowało mnie to, ale jak zapewne wiesz, wiele starszych wersji oprogramowania bez przyszłego rozwoju ma problemy i nad tym pracowałem. Więc życzę!
ConstantineK
To mi nie zadziałało. Jednak podejście Jawy zadziałało. Używam BAMT1.1, nie bardzo wiem, na której wersji Debian jest oparty.
womp
@MichaelHampton OpenVZ nie jest systemem VM, to system oparty na więzieniu kontenerowym / chroot, prawdopodobnie dlatego nie możesz zadzierać z takimi ustawieniami sieci ...
Jules,