写一个C语言程序: 能修改Linux 主机的IP、DHCP、DNS 等设置 20

写一个C语言程序:修改Linux主机的IP、DHCP、DNS等设置修改Linux主机的机器时间、机器名称等设置修改Linux主机的root用户密码、增删改用户、修改用户密... 写一个C语言程序:
修改 Linux 主机的IP、DHCP、DNS 等设置
修改 Linux 主机的机器时间、机器名称 等设置
修改 Linux 主机的root用户密码、增删改用户、修改用户密码
展开
 我来答
tattackor
推荐于2016-10-27 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:889万
展开全部

可以调用system()函数。把linux系统命令拼成字符串,然后调用system去执行这个字符串就可以了。修改系统配置,需要root身份。

1、system函数:
原型:int system(const char * command);
功能:执行 dos(windows系统) 或 shell(Linux/Unix系统) 命令,参数字符串command为命令名;
说明:在windows系统中,system函数直接在控制台调用一个command命令。在Linux/Unix系统中,system函数会调用fork函数产生子进程,由子进程来执行command命令,命令执行完后随即返回原调用的进程;
头文件:stdlib.h;
返回值:命令执行成功返回0,执行失败返回-1。
2、例程:

#include<stdio.h>
#include<stdlib.h>
int main(){
    system("del C:\\123.txt");//在控制台中,执行命令del  C:\\123.txt,删除C盘目录下的123.txt文件
    return 0;
}
Storm代理
2023-07-25 广告
StormProxies是一家提供动态住宅IP的服务商。动态住宅IP可以为用户提供更加灵活和稳定的网络连接,同时也可以用于一些特定的网络应用场景,例如网络游戏、视频直播等。使用StormProxies的动态住宅IP服务,用户可以通过更换IP... 点击进入详情页
本回答由Storm代理提供
cooke1234
2013-03-20 · TA获得超过6861个赞
知道大有可为答主
回答量:4617
采纳率:72%
帮助的人:3603万
展开全部
调用system()函数吧。
把linux系统命令拼成字符串,然后调用system去执行这个字符串就可以了。
修改系统配置,需要root身份。
追问
修改 Linux 主机的IP、DHCP、DNS 等设置,这个需要写文件
追答
如果是即时生效,可以用ifconfig,route,hostname等命令。
如果是永久生效,可以用cat/grep/sed等对配置文件进行操作。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
henchi2008
2013-03-28 · TA获得超过175个赞
知道答主
回答量:75
采纳率:0%
帮助的人:73.9万
展开全部
如果是在LINUX下面用的话,写一个交互友好一点的SHELL脚本是代价最小的,要想用C语言实现代价实在太高,光ifconfig/route的源码分析就很多了,还不说DHCP、DNS和用户管理什么的了。

其实以上这些需求直接都有现成的指令或系统调用,用Shell加工一下就OK了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-04-30
展开全部
兔~*子&IP ,支持手机和电脑用的,IP覆盖全国,IP很多
你如果需要改不同的IP地址,刷网站点击量,这个对你有很大帮助
一键换IP,特别的方便
解决网络卡顿
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式