Я роблю тестування, пов’язані з IPv6, і хотів повністю відключити свій IPv4 для тестів на Linux, але не міг знайти простого місця для цього. Як зробити свій IPv6 єдиним активним?
Я роблю тестування, пов’язані з IPv6, і хотів повністю відключити свій IPv4 для тестів на Linux, але не міг знайти простого місця для цього. Як зробити свій IPv6 єдиним активним?
Відповіді:
Якщо ви відредагуєте /etc/modprobe.d/aliases
файл і зміните наступне, він повинен працювати:
alias net-pf-2 ipv4
до:
alias net-pf-2 off
Найкращий спосіб зробити це - просто не налаштувати 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, щоб до нього могли підключатися лише внутрішні хости.
Якщо ви використовуєте Менеджер мереж, натисніть на і виберіть "Редагувати з'єднання". Потім відредагуйте з'єднання за замовчуванням (або те, яке ви використовуєте) та перегляньте вкладку "Налаштування IPv4". Має бути спадне меню для вибору "Відключений".
Не забудьте активувати його, коли закінчите тестування.
Якщо ви не використовуєте Менеджер мережі, ця команда повинна виконати фокус:
ip address del <address>/<netmask> dev <device>
Наприклад:
ip address del 10.0.0.2/24 dev eth0