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