【发布时间】:2015-03-27 02:33:36
【问题描述】:
如何使用 C/C++ 在 Linux 中更改 IP 设置[主要是 IP 地址、子网掩码和默认网关]?我见过使用套接字的例子,但没有太多[除了它们不起作用]。我试过this question,但它不起作用。
每当我尝试代码时,我都会使用 ifconfig 查看我的网络配置,但它们仍然相同。我有 openSUSE 13.2 并且有无线和以太网可用的连接。
我认为另一种解决方案是更改接口的相应脚本文件,但我找不到这些脚本文件的位置。
【问题讨论】:
-
您是否尝试使用
root权限运行您的应用程序?我认为没有其他方法可以通过C/C++更改它,而是使用 linux/unix 头文件和库。 -
嗯,好问题。让我试试看。
-
最初成功了!我会做进一步的测试来确定。谢谢大佬!
标签: c++ c linux network-programming ip