易截截图软件、单文件、免安装、纯绿色、仅160KB

linux下编程实现获取本机ip地址的分配方式

如题!!!

可不可以编程来获取本机的ip地址的分配方式???

我自己找了很久,发现没什么好的方法,所以想请大牛指教!多谢了

如果实在不行,是不是在/etc目录下有个文件存了有关本机网络的配置,可不可以分析这个文件从中
找出ip地址分配方式是static还是dynamic的???

多谢了!!!
估计只能使用解析网络接口配置文件来获取。

Redhat或CentOS上,网络启动(也就是调用/etc/init.d/network脚本),对于以太网口,最终会调用/etc/sysconfig/network-scripts/ifup-eth脚本,它会解析网络接口的配置文件(如/etc/sysconfig/network-scripts/ifcfg-eth0),根据文件中BOOTPROTO字段决定如何设置ip,如果是dhcp,则会调用dhclient工具获取地址,好像没有其他地方保留此类信息。

内核的网络部分是不是可以做文章阿

不懂 帮顶

引用
内核的网络部分是不是可以做文章阿

就是这么想的,觉得可以从内核网络部分着手
但是自己不懂内核。。。
如果这不行的话,那只能从配置文件着手了

ifconfig
命令可以得到本机所有的网络适配器和IP地址分配情况
不过比较复杂,需要分析

C/C++ code:

/*
在Unix和Linux系统下有两种方法可以获得系统IP地址(gethostbyname和ioctl)
gethostbyname通过域名解析获取对应计算机的网络地址,ioctl是一系列的网络函数获得本机的IP
(推荐使用ioctl方法,这个方法能给出的ip与ifconfig命令显示的ip一


相关问答:

Linux Socket HTTP请求的问题,高手进!

小弟最近需要一个用socket获取html文档的代码,但是老是不能获取完整的html源码。原因不明,望高手指点!
C/C++ code:

char *Http_GET(char *host,int port,char *data) //发送GET请求
{
char response[2 ......

有关linux安装脚本kickstart的编写

我之前制作的linux自动安装iso已经成功了,现在想对其进行一些定制修改,比如,更改grub图片等。
我在ks.cfg的%post段里面是这样写的:
%post --nochroot
# Move the contents of the tar into their new locati ......

LINUX下卸载JDK问题

我用RPM报安装了一个老版本的JRE,后来想装新版本的,
不过,我把/usr/java目录直接给删了,
后再安装的时候,总是提示版本冲突,
而且我用RPM包卸载时也找不到文件了。
我对LINUX不熟悉,希望高手帮忙。
http: ......

linux下C语言开发oracle的问题。

两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库 
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......

求linux time 命令的实现代码

如题,谢谢

Linux是开源的,你搜索Linux源程序目录就可以找到shell命令time的实现代码。

kernel/time.c

你的头像很不错呀

使用函数time为进程提供当前的时间
#include<time.h>
time_t time(time ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号