Vô hiệu hóa IPv4 và chỉ sử dụng IPv6 trong Ubuntu


11

Tôi đang thực hiện một số thử nghiệm liên quan đến IPv6 và tôi muốn vô hiệu hóa hoàn toàn IPv4 của mình cho các thử nghiệm trên Linux, nhưng không thể tìm thấy bất kỳ nơi nào dễ dàng để thực hiện việc này. Làm cách nào để biến IPv6 của tôi thành hoạt động duy nhất?

Câu trả lời:


2

Nếu bạn chỉnh sửa /etc/modprobe.d/aliasestệp và thay đổi các mục sau, nó sẽ hoạt động:

alias net-pf-2 ipv4

đến:

alias net-pf-2 off

1

Cách tốt nhất để làm điều này là chỉ đơn giản là không cấu hình một địa chỉ IPv4. Ngoài ra, bạn có thể chọn tắt arp:

ip addr del <ipv4 address>/CIDR dev ethN
(operational example: "ip addr del 192.168.0.1/24 dev eth0")
ip link set dev eth0 arp off

Tôi làm điều này trên một số hộp chỉ có thể truy cập qua IPv6 cho mục đích quản trị (ssh) - các hộp không nên sử dụng Internet có thể định tuyến cho bất kỳ thứ gì khác. Một ví dụ như vậy là một máy chủ cơ sở dữ liệu sử dụng IPv6 ULA thông qua OpenVPN để chỉ các máy chủ nội bộ có thể kết nối với nó.


1

Nếu bạn đang sử dụng Trình quản lý mạng, nhấp vào và chọn 'Chỉnh sửa kết nối'. Sau đó chỉnh sửa kết nối mặc định (hoặc kết nối bạn đang sử dụng) và xem trong tab 'Cài đặt IPv4'. Cần có một danh sách thả xuống cho phương thức mà bạn có thể chọn 'Đã tắt'.

Hãy nhớ kích hoạt nó khi bạn hoàn thành thử nghiệm.

Nếu bạn không sử dụng Trình quản lý mạng, lệnh này sẽ thực hiện mẹo:

ip address del <address>/<netmask> dev <device>

Ví dụ:

ip address del 10.0.0.2/24 dev eth0

Tất nhiên, điều này không vô hiệu hóa hoàn toàn IPv4, chỉ trên giao diện. Bạn vẫn sẽ có v4 trên loopback (lo), nhưng tôi không chắc có thể bị vô hiệu hóa mà không gặp vấn đề gì.
mboehn

1
Tùy thuộc vào chính xác những gì bạn đang thử nghiệm, một phương pháp đơn giản hơn có thể là chỉ cần thả tuyến IPv4 của bạn về GW mặc định.
BMDan
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.