gethostbyname得到不正確的ip - Linux

Wallis avatar
By Wallis
at 2009-11-30T00:38

Table of Contents

※ [本文轉錄自 LinuxDev 看板]

作者: dendrobium (石斛蘭) 看板: LinuxDev
標題: [問題] gethostbyname得到不正確的ip
時間: Mon Nov 30 00:34:43 2009

我有兩台機器

分別是在
60.198.35.85
140.117.37.129

兩台分別利用gethostbyname查ip卻得到不一樣的結果

部份程式碼如下

char fromhost[] = "60-198-35-85.dynamic.tfn.ent.tw";
char user_ip[512];

if (he = gethostbyname(fromhost))
strcpy(user_ip, inet_ntoa(*(struct in_addr *) he->h_addr_list[0]));

printf("%s\n",user_ip);


其中 60.198.35.85主機得到的是正確的, 也就是自己的ip

而 140.117.37.129主機卻得到 220.128.96.184 這個不正確的ip

( 220.128.96.184是 hinet的ip 似乎是www.twbbs.org)



我在網路上有查到 通常會透過/etc/resolv.conf 裡面的nameserver 查詢

以下是 140.117.37.129主機的/etc/resolv.conf

search twbbs.org #=> 主機的domain name 是 xxxx.twbbs.org
nameserver 140.117.11.1 #=> nsysu的 nameserver


會不會是search twbbs.org 這行設錯了呢?

但是我把他註銷掉後用 service network restart還是得到一樣的結果



請問問題是出在哪呢?

--
Tags: Linux

All Comments

Ubuntu 9.10的螢幕解析度問題

Susan avatar
By Susan
at 2009-11-29T23:47
安裝完Ubuntu 9.10後,解析度只有800x600、640x480、320x240可選 系統要我安裝NVidia的驅動程式,安裝成功 但是解析度反而只剩下640x480, 320x240... =_= 有試著修改 /etc/X11/xorg.conf 自行加入Modes但是無效 然後在自行爬文亂搞之下, ...

哪幾個發行套件可以免費申請光碟??

Candice avatar
By Candice
at 2009-11-29T23:24
請問一下 Ubuntu 可以從官網上面填資料免費申請光碟 那 還有哪個網站也可以這樣免費申請呢??? ps:那個 Ubuntu 的官方貼紙我還蠻喜歡的 貼在主機上 感覺挺威的! - ...

用VMware6.5.3安裝Fedora時會出現kernel....

Jacky avatar
By Jacky
at 2009-11-29T22:03
我用VMware6.5.3去安裝Fedora core 6(學校需要) 該設定的都有設定到了 也有設定光碟機啟動 用ISO檔去安裝Linux 可是當power on的時候 他就會出現 Unknown keyword in config file. Could not find kernel image:lin ...

請問有關於 top, watch

Quintina avatar
By Quintina
at 2009-11-29T18:53
※ [本文轉錄自 FreeBSD 看板] 作者: king19880326 (OK的啦~我都可以接受) 看板: FreeBSD 標題: [問題] 請問有關於 top, watch 時間: Sun Nov 29 18:53:28 2009 大家都知道 Linux 上有一個 command 叫做 watch ...

Linux 使用 IPv6 之後的安全性???

Agnes avatar
By Agnes
at 2009-11-29T17:15
嗯....說危險也危險,說安全也安全,看你怎麼用 要說危險的話,因為一般系統灌好之後「通常」沒有做IPv6的防火牆設定 這樣看起來很危險吧,不過我裝centos之後那個V4的防火牆我也不太會用 灌了SSH之後22 port似乎是哪邊都連的進來? 假設你真的灌了v6然後環境中又支援v6而且你的v6防火牆根本沒 ...