Làm cách nào để tắt IPv6 trên Debian Wheezy?


25

Tôi biết có một mục wiki http://wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6 cho thấy cách vô hiệu hóa IPv6 trong Debian Squeeze, nhưng đó là kernel 2.6. *.

Điều gì về 3.2. * Hạt nhân chạy Wheezy?


ít nhất '/ sys / module / ipv6 / tham số / vô hiệu hóa_ipv6' vẫn tồn tại cho Kernel 3.2.0xxx
sparkie

@sparkie vâng nhưng wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6 nói gì về /sys/module/ipv6/parameters/disable_ipv6nhưng/etc/sysctl.d/disableipv6.conf
JohnnyFromBF

Câu trả lời:


29

Nếu bạn làm thế sysctl -p, việc khởi động lại là không cần thiết. Nó làm việc cho tôi, nhưng tôi thích giữ các thông số trong một tệp, vì vậy tôi đặt dòng trên trong sysctl.conftệp.

Để chắc chắn, tôi đặt một dòng về mọi thiết bị, vì vậy giải pháp của tôi là thêm các dòng sau vào /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

13
Không net.ipv6.conf.all.disable_ipv6 = 1đủ sao? Ít nhất iIt đã thực hiện thủ thuật cho tất cả các giao diện trên máy của tôi.
Eugene Beresovsky

2
Cảm ơn vì điều đó! Vì một số lý do, trên Raspberry Pi của tôi chỉ vô hiệu hóa thông qua net.ipv6.conf.all.disable_ipv6không hoạt động; thêm một dòng rõ ràng cho bộ điều hợp của tôi đã lừa
Doktor J

Tương tự ở đây: nó không hoạt động bằng cách sử dụng net.ipv6.conf.all.disable_ipv6; phải sử dụng một dòng cụ thể cho bộ điều hợp của tôi như thế này:net.ipv6.conf.enp6s0.disable_ipv6 = 1
Bruno

13

Vô hiệu hóa IPv6 trên các hệ thống gần đây hoạt động theo cách tương tự như được mô tả trong wiki Debian:

Vô hiệu hóa ipv6 trong kernel: echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d/disableipv6.confsẽ vô hiệu hóa ipv6 ở lần khởi động lại tiếp theo.

Hãy nhớ rằng, bất kể bạn đang gặp vấn đề gì, đây sẽ là giải pháp cuối cùng tuyệt đối sau khi bạn sử dụng hết tất cả các lựa chọn khác để khắc phục sự cố. IPv6 không phải là tùy chọn và bạn sẽ phải bật lại sớm hay muộn.


Thật thú vị, tôi vẫn có ipv6 hiển thị sau khi làm theo các hướng dẫn và xác minh các cài đặt được liệt kê trên các trang wiki vẫn tồn tại sau khi khởi động lại. Nó có thể có một cái gì đó để làm với thực tế là điều này đang chạy trên một vm được lưu trữ bởi người khác.
ConstantineK

@hobs Có, một số nhà cung cấp VM hạn chế những thay đổi có thể được thực hiện đối với cấu hình mạng của khách. Điển hình là những cái dựa trên OpenVZ. Trong trường hợp này, bạn chắc chắn nên quên đi việc vô hiệu hóa IPv6 và thay vào đó hãy cố gắng giải quyết vấn đề thực tế.
Michael Hampton

Chắc chắn rồi. Tôi không có hứng thú làm việc này nhưng như bạn có thể biết, nhiều phần mềm kế thừa không có sự phát triển trong tương lai có vấn đề, và đó là những gì tôi đang làm việc. Vì vậy, tôi muốn!
ConstantineK

Điều này đã không làm việc cho tôi. Cách tiếp cận của Jawa đã làm việc mặc dù. Tôi đang sử dụng BAMT1.1, không thực sự chắc chắn dựa trên phiên bản debian nào.
vào

@MichaelHampton OpenVZ không phải là một hệ thống VM, đó là một hệ thống dựa trên nhà tù chứa / chroot, đó có thể là lý do tại sao bạn không thể gây rối với các cài đặt mạng như thế này ...
Jules
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.