C程序查找IP地址、子网掩码和默认网关

术语

null

IP地址 : IP地址是Internet协议地址的缩写,是一个网络硬件的识别号。拥有IP地址允许设备通过基于IP的网络(如internet)与其他设备通信。

子网掩码: 子网掩码是一个32位数字,用于通过将IP地址分为网络地址和主机地址来区分IP地址的网络组件。子网掩码用于设计连接本地网络并确定IP地址所属子网的子网。

默认网关: 默认网关用作接入点或IP路由器,联网计算机使用它向另一个网络或Internet中的计算机发送信息。默认值只是指默认情况下使用此网关,除非应用程序指定另一个网关。默认网关允许网络上的计算机与另一网络上的计算机通信。没有它,网络就与外界隔绝。

使用系统命令

为了获得IP地址、子网掩码和默认网关,我们在cmd中执行ipconfig命令。在这里,我们将使用 要在C程序的帮助下执行系统操作:

#include <stdio.h>
#include <stdlib.h>
int main()
{
system ( "c:windowssystem32ipconfig" );
return 0;
}


使用execl命令

这将显示IPv4地址、子网掩码和默认网关。同样的操作也可以通过execl()函数执行。要执行后者,我们需要编写以下代码:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main()
{
execl( "c:windowssystem32ipconfig" , "ipconfig" , 0);
return 0;
}


输出: 图片[1]-C程序查找IP地址、子网掩码和默认网关-yiteyi-C++库

本文由 兰扬赛基亚苋 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享