2012-11-21 25 views
0

我使用C/C++獲得了很多改變IP地址的鏈接。但是我發現它只是將臨時設置改變(直到下一次重啓)並且一旦系統重新啓動,所有的設置都消失了。Linux有沒有辦法使用C/C++永久設置IP地址?

我在下面提到的鏈接來實現它。

Qt: Setting the IP

Set IP address using SIOCSIFADDR ioctl

等,但結束了與臨時設置(保留,直到下一次重新啓動)

有沒有辦法通過永久C/C++來更改設置???? ?

請指引我走向正確的道路。

+2

是:更改系統配置。嘗試在Linux論壇上(例如,設置存儲和應用的位置/方式)。無關。 – 2012-11-21 05:47:45

+1

嘗試unix.stackexchange.com或類似的與您的具體發行。例如,Debian/Ubuntu中的config位於/ etc/network/interfaces中。 – tjameson

回答

3

啓動時,Linux使用一些配置文件爲接口分配IP地址。每個發行版都有自己的專用於此目的的文件。您應該諮詢您的發行版Wiki,瞭解如何在啓動時設置IP地址。

通常它是一個管理任務(即不應該通過一些自定義程序動態配置),但如果你真的想在你的C/C++程序中執行它,那麼你應該解析網絡配置文件並放置在那裏您要在啓動時分配的地址。

相關問題