Linux есть ли способ установить IP-адрес постоянно с помощью C / C ++?

Я сослался на множество ссылок, чтобы изменить IP-адрес с помощью C / C ++. Но я обнаружил, что он только временно изменяет настройки (до следующей перезагрузки), и после перезагрузки системы все настройки исчезают.

Я привел ссылки ниже, чтобы добиться этого.

Qt: Установка IP

Установите IP-адрес с помощью SIOCSIFADDR ioctl

и т. д., но в конечном итоге с временными настройками (остается до следующей перезагрузки)

Есть ли способ изменить настройки постоянно через C / C ++ ?????

Пожалуйста, направьте меня на правильный путь.

0

Решение

При запуске Linux использует некоторый файл конфигурации для назначения IP-адреса интерфейсу. Каждый дистрибутив имеет свой собственный файл, предназначенный для этой цели. Вам следует проконсультироваться с вашим дистрибутивом Wiki на тему, как установить IP-адрес при запуске.

В общем, это административная задача (то есть не должна настраиваться динамически с помощью какой-либо пользовательской программы), но если вы действительно хотите сделать это в своей программе на C / C ++, то вам следует проанализировать файл конфигурации сети и поместить туда нужный адрес. назначить при запуске.

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector