Как сохранить конфигурацию сети и перезагрузить?

Как сохранить конфигурацию сети и перезагрузить?

У меня есть серверная машина Ubuntu Linux.

Он отлично загружается, настраивает и работает сетевую конфигурацию.

Что я хочу сделать, так это как-то захватить конфигурацию сети и сохранить ее, и как-то перезагрузить эту же самую конфигурацию сети. А именно IP-адрес и сетевую маску, маршрутизатор/шлюз и любые статические маршруты.

Причины неясны и, вероятно, не столь существенны.

Есть ли способ это сделать? Взять существующую конфигурацию сети и перезапустить ее?

ОБНОВЛЕНИЕ ОТВЕТА НА КОММЕНТАРИЙ:

Хорошо, объясню, почему у меня такая странная просьба:

Я запускаю новую операционную систему из существующей операционной системы. Новая операционная система должна реализовать точно такую ​​же сетевую настройку — то есть маршрутизатор/шлюз и IP-адрес/сетевую маску. Сетевая информация недоступна через DHCP или любой другой механизм — она внедряется в первую операционную систему при ее загрузке. Это означает, что мне нужно передать сетевую информацию из первой ОС во вторую ОС, после чего мне нужно указать второй ОС настроить себя с помощью переданной сетевой информации. Таков контекст, хотя я подозреваю, что ее объяснение запутает проблему.

решение1

Ответ зависит от того, используете ли вы NetworkManager (NM) или нет. Если вы используете NM (который используется по умолчанию в Ubuntu), то вы можете найти системные настройки в разделе /etc/NetworkManager/system-connections. Подробности для каждого соединения хранятся в отдельном файле. Эти файлы можно копировать по своему усмотрению.

Если вы не используете NM или хотите настроить интерфейс без NM, то посмотрите /etc/network/interfaces(см. man-страницу для этого, например man interfaces). В этом файле вы можете определить настройки для каждого интерфейса (по умолчанию loтам настроено только устройство loopback). Вы можете скопировать весь файл; если вам нужны только определенные части из него, то потребуется немного text-processing-fu.

NB Разница в том, что с помощью NM можно определить более одной настройки на интерфейс, из которых пользователь может выбрать подходящую. Использование /etc/network/interfacesпозволяет определить только одну настройку на интерфейс; если вам нужна гибкость, вам нужно написать подходящий скрипт и сохранить его в/etc/network/if-pre-up.d

Связанный контент