Відключення IPv4 та використання лише IPv6 в Ubuntu


10

Я роблю тестування, пов’язані з IPv6, і хотів повністю відключити свій IPv4 для тестів на Linux, але не міг знайти простого місця для цього. Як зробити свій IPv6 єдиним активним?

Відповіді:


2

Якщо ви відредагуєте /etc/modprobe.d/aliasesфайл і зміните наступне, він повинен працювати:

alias net-pf-2 ipv4

до:

alias net-pf-2 off

1

Найкращий спосіб зробити це - просто не налаштувати IPv4 адресу. Додатково ви можете вимкнути 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

Я роблю це на деяких полях, які мають бути доступними лише через IPv6 для адміністративних цілей (ssh) - коробки, які не повинні використовувати маршрутизований Інтернет ні для чого іншого. Одним із таких прикладів є сервер баз даних, який використовує ULA IPv6 через OpenVPN, щоб до нього могли підключатися лише внутрішні хости.


1

Якщо ви використовуєте Менеджер мереж, натисніть на і виберіть "Редагувати з'єднання". Потім відредагуйте з'єднання за замовчуванням (або те, яке ви використовуєте) та перегляньте вкладку "Налаштування IPv4". Має бути спадне меню для вибору "Відключений".

Не забудьте активувати його, коли закінчите тестування.

Якщо ви не використовуєте Менеджер мережі, ця команда повинна виконати фокус:

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

Наприклад:

ip address del 10.0.0.2/24 dev eth0

Звичайно, це не вимикає IPv4 повністю, лише в інтерфейсі. Ви все одно будете мати версію v4 у циклі (lo), але я не впевнений, що її можна буде відключити без проблем.
mboehn

1
Залежно від того, що саме ви протестуєте, ще простішим методом може бути просто відкинути ваш маршрут IPv4 до GW за замовчуванням.
BMDan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.