使用C / C ++在Linux中以编程方式更改IP设置

时间:2015-01-28 08:55:53

标签: c++ c linux network-programming ip

如何使用C / C ++更改Linux中的IP设置[主要是IP地址,子网掩码和默认网关]?我见过使用套接字的例子,但是[除了它们不起作用之外]并不多。我已经尝试了this question,但它不起作用。

每当我尝试代码时,我都会使用ifconfig来查看我的网络配置,但它们仍然是相同的。我有openSUSE 13.2并且有无线和以太网连接。

我认为另一种解决方案是更改界面的相应脚本文件,但我找不到这些脚本文件'位置。

1 个答案:

答案 0 :(得分:1)

在大多数情况下,此类操作需要root访问权限。使用root权限运行您的应用程序,您将使其正常运行。