Linux通过域名得到ip
2023-09-14 09:09:56 时间
#include <stdio.h>
#include <netdb.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
int main(int argc, char *argv[]){
if (argc < 2)
return -1;
struct hostent *p = gethostbyname(argv[1]);
printf("hostname %s\n", p->h_name);
printf("address ");
int i;
for (i = 0; p->h_addr_list[i]; i++) {
//inet_ntoa: 将网络地址转换成“.”点隔的字符串格(点分十进制)
printf("%s ", inet_ntoa(*(struct in_addr *)p->h_addr_list[i]));
}
printf("\n");
return 0;
}
相关文章
- linux驱动开发--字符设备:通过cdd_cdev结构中的led变量区分是哪个节点,private_data使用
- 【学习总结】快速上手Linux玩转典型应用-第1章-课程介绍
- 在Linux终端中查找域名对应的IP地址
- linux /bin/sh -c的用途
- linux -安装redis ,配置密码,开启远程访问
- 【Linux 内核 内存管理】物理分配页 ⑨ ( __alloc_pages_slowpath 慢速路径调用函数源码分析 | retry 标号代码分析 )
- 设置 Linux 文件和文件夹权限的方法
- Linux内核API之class_create与class_destroy
- Linux之nfs文件系统挂载命令
- LabVIEW对NI Linux RT应用程序性能进行基准测试
- linux 全局搜索 grep 查找、替换
- linux查看标准错误码工具
- Linux命令详解之tar命令
- Foxit PDF SDK 8.4.1 for Linux (Java Library) Crack
- Linux通过域名得到ip
- 用Linux感觉低效吗?来看看这几个技巧!