Linux有没有办法使用C / C ++永久设置IP地址?

时间:2012-11-21 05:42:40

标签: c++ c linux qt

我提到了许多使用C / C ++更改IP地址的链接。但是我发现它只是临时更改设置(直到下次重启)并且系统重启后,所有设置都消失了。

我在下面提到了实现它的链接。

Qt: Setting the IP

Set IP address using SIOCSIFADDR ioctl

等。但最终得到临时设置(保持直到下次重启)

有没有办法通过C / C ++永久更改设置?????

请指引我走正确的道路。

1 个答案:

答案 0 :(得分:3)

启动时,Linux使用一些配置文件为接口分配IP地址。每个发行版都有自己专用于此目的的文件。您应该咨询您的发行版Wiki,了解如何在启动时设置IP地址。

通常它是一个管理任务(即不应该通过某个自定义程序动态配置),但是如果你真的想在C / C ++程序中这样做,那么你应该解析网络配置文件并放在那里你想在启动时分配的地址。