Cách tự động bật và tắt ipv6 trên giao diện


14

Làm cách nào để tự động bật và tắt IPv6 trên giao diện để nó có được địa chỉ liên kết cục bộ khi được bật? Tôi đã thử:

sysctl net.ipv6.conf.all.disable_ipv6=1 để vô hiệu hóa IPv6

sysctl net.ipv6.conf.all.disable_ipv6=0 để bật IPv6.

Có cách nào khác không?

Câu trả lời:


9

Để tắt IPv6

$ su -
# nano /etc/sysctl.conf

và thêm các dòng này vào tập tin sysctl.conf

#disable ipv6
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

Lưu tệp sysctl.conf với cấu hình mới và chạy lệnh sau để bật cài đặt mới:

# sysctl -p 

Kiểm tra lại hệ thống của bạn

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Bây giờ bạn sẽ thấy Tiếng 1 ″ có nghĩa là IPv6 đã bị vô hiệu hóa trên hệ thống của bạn.

Từ http://namhuy.net/1419/disable-ipv6-ubfox-linux-mint.html


7

Tôi nghĩ rằng cách tiếp cận của bạn là hợp lệ như nó là. Bạn có thể sử dụng cài đặt trên mỗi giao diện nếu bạn không muốn thay đổi cài đặt cho mọi giao diện, ví dụ:net.ipv6.conf.eth0.disable_ipv6

Tôi sẽ không đề nghị chạm vào bất cứ điều gì khác.


3

Để tắt IPv6 trong Ubuntu 11.04

Đầu tiên, Bật hoặc tắt, hãy kiểm tra

$ ifconfig -a

eth0      Link encap:Ethernet  HWaddr 
          inet addr:  Bcast:  Mask:
          **inet6** addr: fe80::210:f3ff:fe21:722a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:982 errors:0 dropped:0 overruns:0 frame:0
          TX packets:943 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:800461 (800.4 KB)  TX bytes:144524 (144.5 KB)
          Interrupt:20 Memory:f7d00000-f7d20000 

eth1      Link encap:Ethernet  HWaddr  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:16 Memory:f7c00000-f7c20000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          **inet6** addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:20 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1200 (1.2 KB)  TX bytes:1200 (1.2 KB)

Thứ hai, Tắt, tôi đã sửa đổi dòng như sau và vá grub

$ grep ipv6 /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

$ update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.38-11-generic-pae
Found initrd image: /boot/initrd.img-2.6.38-11-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
done

2
Câu trả lời này sẽ nói với nhân linux không hỗ trợ IPv6 trong suốt thời gian khởi động. Trong khi điều này là tốt, tôi muốn nhấn mạnh rằng không có cách nào để kích hoạt lại mà không cần khởi động lại
freddyb

1
Sử dụng:$ ip addr
nguy hiểm89
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.