Отключение IPv4 и использование только IPv6 в Ubuntu


11

Я провожу некоторые тесты, связанные с IPv6, и я хотел полностью отключить свой IPv4 для тестов в Linux, но не мог найти легкого места для этого. Как сделать мой IPv6 единственным активным?

Ответы:


2

Если вы измените /etc/modprobe.d/aliasesфайл и измените следующее, он должен работать:

alias net-pf-2 ipv4

чтобы:

alias net-pf-2 off

1

imho лучший способ сделать это - просто не настраивать адрес 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

Если вы используете Network Manager, нажмите на и выберите «Редактировать соединения». Затем отредактируйте соединение по умолчанию (или соединение, которое вы используете) и просмотрите вкладку «Настройки IPv4». Должен быть раскрывающийся список для метода, в котором вы можете выбрать «Отключено».

Не забудьте активировать его, когда закончите тестирование.

Если вы не используете Network Manager, эта команда должна сделать свое дело:

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

Например:

ip address del 10.0.0.2/24 dev eth0

Конечно, это не отключает IPv4 полностью, только на интерфейсе. У вас все еще будет v4 на loopback (вот так), но я не уверен, что это можно отключить без проблем.
mboehn

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