Активировать переадресацию ip - постоянный - ядро ​​Ubuntu

Я пытаюсь активировать переадресацию ip во время загрузки на моем образе ядра Ubuntu. Я могу запустить команду:

sudo sysctl -w net.ipv4.ip_forward=1

Это работает. Затем я перезагружаю машину, переадресация пропала. На сервере Ubuntu я могу обновить файл /etc/sysctl.conf.

Этот файл «только для чтения» в ядре Ubuntu.

Каков «предпочтительный» способ добавления переадресации ip в ядре ubuntu?

// Micke

1
задан 18 January 2018 в 13:34

2 ответа

Если у вас есть права суперпользователя, вы можете редактировать любой файл с любыми разрешениями. Откройте /etc/sysctl.conf в вашем любимом редакторе (vi, nano и т. Д.), Найдите строку # net.ipv4.ip_forward = 1 , удалите начальный символ # , сохраните изменения , И запустить sudo sysctl -p.

Кроме того, вы можете перезагрузить компьютер, чтобы убедиться, что изменения внесены.

0
ответ дан 18 January 2018 в 13:34

Файлы конфигурации в /etc/sysctl.d/ доступны для чтения и записи в последней версии Ubuntu Core.

В Ubuntu Core 18 я только что проверил добавление здесь строки — sudo vi /etc/sysctl.d/10-snapd-network.conf :

# manually adding ip forwarding
net.ipv4.ip_forward=1

->, которая помогает.

Примечание: Вероятно, было бы лучше иметь возможность snap set system network.ipv4-ip-forward=true, как можно, например, snap set system network.ipv6-disable=true

, но на данный момент это не представляется возможным.

2
ответ дан 28 January 2021 в 17:00

Другие вопросы по тегам:

Похожие вопросы: