1

Существуют ли какие-либо независимые от распределения механизмы для таких задач, как назначение статических IP-адресов, добавление или удаление маршрутов и т.д., А также затем возможность сохранить сделанные изменения?

AFAIK, каждый дистрибутив Linux (Fedora, Ubuntu и т.д.) Хранит свои сетевые настройки в разных структурах file/dir, возможно, даже с разными свойствами внутри. В то время как из командной строки можно выполнить множество задач с помощью таких команд, как ifconfig , ip , route и т.д., Я не знаю, как сохранить / сохранить их изменения.

2 ответа2

2

Библиотека netcf предназначена для предоставления API для настройки сетевых интерфейсов независимым от распределения способом, при этом все еще используя систему конфигурации сети, предоставляемую дистрибутивом. В настоящее время вышестоящая версия этой библиотеки имеет бэкенды для систем сетевой конфигурации Red Hat, SUSE и Debian; также есть бэкэнд для Windows.

В дополнение к C API доступен инструмент командной строки (ncftool).

1

Возможно, самым прямым способом было бы поместить вашу конфигурацию в скрипт bash, а затем запустить скрипт при входе в систему.

То, как вы запустите скрипт, будет зависеть от дистрибутива, но сам скрипт можно использовать в любом дистрибутиве Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .