Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我引用了许多链接来使用 C/C++ 更改 IP 地址。但我发现它只是临时更改设置(直到下一次重新启动)并且一旦系统重新启动,所有设置都消失了。
我参考了下面的链接来实现它。
Qt:设置IP
使用 SIOCSIFADDR ioctl 设置 IP 地址
等等,但以临时设置结束(一直到下一次重新启动)
有没有办法通过 C/C++ 永久更改设置????
请指引我走向正确的道路。
在启动时,Linux 使用一些配置文件为接口分配 IP 地址。每个发行版都有自己的文件专用于此目的。您应该查阅您的发行版 Wiki,了解如何在启动时设置 IP 地址。
一般来说,这是一项管理任务(即不应通过某些自定义程序动态配置),但如果您真的想在您的 C/C++ 程序中执行此操作,那么您应该解析网络配置文件并在那里放置您想要的地址在启动时分配。