无法自动获取ip地址址无任何数据显示什么意思

4322人阅读
Linux网络编程(5)
struct sockaddr_in{
& short int sin_
& unsigned short int sin_
&&struct in_addr&sin_
& char sin_zero[8];
};该结构体用于指定一个socket的一端【ip+port】
所以local.sin_addr.s_addr是ip地址。
//随机选择一个未被使用的端口号
my_addr.sin_port = 0;
//填入本机IP
my_addr.sin_addr = INADDR_ANY;
作为服务器,你要绑定【bind】到本地的IP地址上进行监听【listen】,但是你的机器上可能有多块网卡,也就有多个IP地址,这时候你要选择绑定在哪个IP上面,如果指定为INADDR_ANY,那么系统将绑定默认的网卡【即IP地址】。
作为客户端,你要连接【connect】到远端的服务器,也是要指定远端服务器的(ip, port)对。
当然,在这种情况下,不可能将IP地址指定为INADDR_ANY,系统会疯掉的。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:39535次
排名:千里之外
原创:20篇
(5)(3)(8)(7)网络诊断提示“本地连接没有有效的ip配置”故障
遇到网络诊断提示“本地连接没有有效的ip配置”故障,首先我们检查下路由器设置是否有问题,比如是否关闭了DHCP功能(DHCP是指自动给电脑分配IP地址),如果关闭该功能需要手动去设置IP地址.
不过通过在各大论坛了解多,很多用户都没有去动过路由器,也没去设置过什么DHCP功能,开始上网还好好的,后面就不行的情况很多,遇到这种情况大家可以尝试以下方法解决:
一.IE浏览器里面的Internet选项也要正确设置。
二.将网络IP地址设置成自动获取IP地址
步骤:进入“网络和共享中心”,点击左边的“更改适配器设置”,
然后把本地连接都设置成自动获得即可。
右击“本地连接”,选择“属性”,
本地连接属性设置
windows7本地连接属性设置界面
进入到windows7本地连接属性设置界面,首先我们将“Internet 协议版本 6
&(ICP/IPv6)”前面的√去掉,然后选中“Internet 协议版本 4
&(ICP/IPv4)”点击下面的属性即可设置将IP地址设置成自动获取。
一般来说,将IP地址设置成自动获取确认之后,电脑都可以恢复上网。通过以上的设置,大部分的问题的都可解决,但如果以上方法均无效果,那还是建议大家重点检查路由器设置,或者重新安装网卡驱动。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。自动获取ip时,ip地址经常为169.254.xxx.是怎么回事?该如何处理,为何手动设置ip地址(安装自动配置的地址设置的)连接不上?还有上网经常掉网(ip地址也没有改变)是怎么回事呢?希望有个解决方案
我也经常遇到这样的情况,让我苦恼了好长时间,按照其他人的介绍,根本没有人提出解决方案,起初我还想能通过设置路由器的DHCP,DNS等等来进行维修,结果尝试了网上有的没的各种办法,最终还是不奏效。我来说一下我的情况:重启路由器之后,一切都能连上,网络很正常。时间长了以后,手机、平板等各种设备出现不能上网的情况,查看IP地址,变成了169.254....,这是无线路由器没有自动分配IP地址的结果,所以自然是没法上网。我的最终解决方案:换了一个新的无线路由器!结果,没有问题了!通过这件事情,我发现与其在网上查各种解决方案,还不如换新的来的快!有时候自己想用搜索网页解决问题,到最后发现实在是浪费宝贵时间,得不偿失。希望对大家有所帮助。我的结论是:如果一开始没法正常上网,是设置的问题,如果很长时间后突然没法联网,就是硬件(路由器、网线、电脑等)的问题!劝大家不要再进行无谓的折腾,直接果断出手购买新的硬件。不管怎么设置手动获取IP都不行,老跳回自动获取IP,但查看IP 却已经改了,本地连接有显示,但就是不能上网, 不管怎么设置手动获取IP都不行
不管怎么设置手动获取IP都不行,老跳回自动获取IP,但查看IP 却已经改了,本地连接有显示,但就是不能上网 问题补充:
换了网线,也不能解决问题,换了电脑就可以,用360杀毒检查了,很干净,网卡驱动也卸载重新安装了,仍然不能解决上网问题,请各路高手指教呀 lsyn-24 不管怎么设置手动获取IP都不行,老跳回自动获取IP,但查看IP 却已经改了,本地连接有显示,但就是不能上网
掉“本地连接”属性中的“链路层.。再连接网络就行了.响应程序”.,如果不行重启连接
局域网上网是否采用代理服务器上网呢?还是路由统一开放式上网,尝试运行SFC命令检测系统文件完整性,建议重新创建账户或者直接修改网卡MAC值来重试,另外一种是错误编码导致,一种是微软补丁更新出错造成部分数据无法识别?首先您设置的IP手动会自己变为自动的可能性有两种。可以尝试使用不同PCI接口尝试连接。不能上网的原因主要还是从您的网卡方面思考是正确的
安装 Windows 时  关掉“本地连接”属性中的“链路层。像所有其他连接类型一样.。  本地连接(local connection)是指电脑中不同网络创建的链接,再连接网络就行了。本地连接是唯一自动创建并激活的连接类型.响应程序”,它将出现在“网络连接”文件夹中,将检测网络适配器,当创建家庭或小型办公网络时。默认情况下,本地连接始终是激活的,如果不行重启连接,而且将创建本地连接,运行 Windows 的计算机将连接到局域网 (LAN).。“本地连接”及其以上版本在Windows 8中称为“以太网”
这个设置好应该不会自己跳回去的。 你DNS设置了吗? 可能是其他软件造成的,更多可能是中毒了吧。。。还是杀一下毒比较好。
ping试试看~这个问题比较蹊跷,涉网10来年,没碰到过这个问题~

我要回帖

更多关于 如何自动获取ip地址 的文章

 

随机推荐