论坛风格切换切换到宽版
  • 607阅读
  • 2回复

[问题求助][RedHat] redhat9下面网络编成的问题:如何得到本机IP地址? [复制链接]

上一主题 下一主题
离线joo.
 
发帖
1980
C币
-235833
威望
395
贡献值
1
银元
-1
铜钱
4431
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
s.truct hostent *h;.
c.har host[100];          婚庆
int i;

gethostname(host, .100);    外汇

if ((h = gethostbyn.a.me(host)) == NULL) {服务器
  .      printf("Error : %s!\n", hstrerror(h_errno));.          婚庆
        r.eturn;.
};

printf("Default. IP: %s\n", inet_nt.oa (*((struct in_addr *)h->;h_addr)));             汽车

for (i = 0; i< h.->;h_length / sizeof(int); i.++) {(广告)
        pri.ntf("IP %d. : %s\n", i+1,.
                inet._ntoa(*((struct in_addr*)h->;h_addr_l.ist)));    美容
};

输出:
Default IP: 127.0.0.1.--------------彩票
IP 1. : 127.0.0.1[成人用品]

只能找.到127.0.0.1这个地址,怎么.得到外部地址阿?    健康
我当时在t.urbo下面没有这个问题,现在换成redha.t了就这样了.

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线涵冰.
发帖
2063
C币
-235248
威望
379
贡献值
1
银元
-1
铜钱
4644
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:[RedHat]
离线jjp1.
发帖
2066
C币
-60377
威望
392
贡献值
1
银元
-2
铜钱
4743
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:[RedHat]
我有个变态的解决办法,呵呵,就是用perl system("ifconfig eth0 >;ip"  因为输出是固定格式,所以只要通过字符串工具就可以把IP地址啊,MAC地址啊都读取出来。当然,你也可以cat /proc里面的相关文件了,道理是一样的。
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个