在ubuntu上获取ip地址,怎么是127.0.1.1

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
xiaxia179
In need of some credit
In need of some credit
Posts: 9
Joined: Mon Dec 01, 2014 9:41 am

在ubuntu上获取ip地址,怎么是127.0.1.1

Post by xiaxia179 » Thu Apr 09, 2015 6:52 am

我使用https://wiki.wxwidgets.org/Getting_IP_Address_Of_Host获取ip地址的方法
wxIPV4address addr;
addr.Hostname(wxGetFullHostName());
wxString ipAddr = addr.IPAddress();

获取到的IP地址是127.0.1.1,但是我在另外的一个linux机器上,获取到的ip是正常的ip

ChunJiu
Knows some wx things
Knows some wx things
Posts: 35
Joined: Thu Jun 05, 2014 2:52 pm

Re: 在ubuntu上获取ip地址,怎么是127.0.1.1

Post by ChunJiu » Thu Apr 09, 2015 11:21 am

检查一下是否使用了代理。

xiaxia179
In need of some credit
In need of some credit
Posts: 9
Joined: Mon Dec 01, 2014 9:41 am

Re: 在ubuntu上获取ip地址,怎么是127.0.1.1

Post by xiaxia179 » Tue May 12, 2015 2:41 am

ChunJiu wrote:检查一下是否使用了代理。
使用 wxGetFullHostName() 获得的主机名是 ubuntu
而在hosts文件中 ubuntu 对应的 ip 地址是 127.0.1.1
不知道ubuntu是什么工作原理

我在别的linux机器中,如果修改了ip,那么对应的hosts文件中 wxGetFullHostName() 获得的 主机名对应的ip 也会相应的改变

Post Reply