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


C 编程语言可以用来查找系统互联网连接的详细信息。现在,让我们了解一下解决这个问题所需的基本术语。

IP 地址 − IP 地址代表互联网协议地址。IP 地址是与每个设备关联的固定数值标识号。IP 地址允许您的设备通过互联网使用 IP 地址进行通信。

子网掩码 − IP 地址的 32 位组成部分。子网掩码将 IP 地址的网络组件分成 IP 地址的两个部分。一个是网络地址,另一个是网络地址。子网是设计用于连接到网络并完成连接到网络的系统的 IP 地址的子系统编号。

默认网关 − 它是连接到网络的计算机的接入点或 IP 路由器。此默认网关是计算机默认定义的网关,直到应用程序使用任何其他掩码网关为止。此网关是系统网络连接到互联网其余部分的连接路由。此网络的故障可能会导致子网络断开与互联网的连接。

现在,我们已经了解了与我们的工作相关的所有语句。现在我们可以使用代码片段和程序来显示这些内容。

在 C 编程语言中,有两种方法可以用来检查系统的 IP。

  • 系统命令
  • Excel 命令

系统命令

C 编程语言在stdlib库中提供了system()函数,该函数可用于使用 ipcofig 访问系统的 ip 配置。在函数调用中,我们将传递需要提取的 ipconfig 文件的完整地址。

示例

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

Excel 命令

另一种获取系统 IP 详细信息的方法是使用 excel() 函数。此函数需要多个参数,如代码所示。

示例

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

这些代码的输出取决于系统。系统的 IP 详细信息是机密的,因此此处未显示输出,但您可以运行代码和您的系统以显示详细信息。

更新于:2019-09-19

820 次浏览

开启您的 职业生涯

完成课程获得认证

开始学习
广告