Я провожу некоторые тесты, связанные с IPv6, и я хотел полностью отключить свой IPv4 для тестов в Linux, но не мог найти легкого места для этого. Как сделать мой IPv6 единственным активным?
Если вы измените /etc/modprobe.d/aliases
файл и измените следующее, он должен работать:
alias net-pf-2 ipv4
чтобы:
alias net-pf-2 off
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, так что к нему могут подключаться только внутренние хосты.
Если вы используете Network Manager, нажмите на и выберите «Редактировать соединения». Затем отредактируйте соединение по умолчанию (или соединение, которое вы используете) и просмотрите вкладку «Настройки IPv4». Должен быть раскрывающийся список для метода, в котором вы можете выбрать «Отключено».
Не забудьте активировать его, когда закончите тестирование.
Если вы не используете Network Manager, эта команда должна сделать свое дело:
ip address del <address>/<netmask> dev <device>
Например:
ip address del 10.0.0.2/24 dev eth0