我的手机掉了没有用定位软件,但是我有手机串号怎么定位型号信息IP地址电子串号还有mac地址等,谁能帮我

手机IP显示IP地址不可用怎么办!_g12吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:2,061贴子:
手机IP显示IP地址不可用怎么办!收藏
我自己刚刚刷了机,但是不连接自己的无线路由,,上不了网,杯具了WLAN高级设置里有显示MAC地址,但IP地址显示不可用,请大神帮忙!
覆盖全国38个城市的服务网点,维修透明看得见!
换ROM吧,再刷
我是自己看教程的,这是第一次刷,这算是失败了么
我怎么知道你是否失败了,刷机其实还是很简单的!你基本功能正常,应该是刷机成功了
WLAN高级设置里有显示“IP地址”不可用,请问是怎么回事。是因为不能自己分配IP么
不知道,我家里直接搜索,搜到了,直接打密码,连接就可以了!
我也遇到了这种状况,楼主你解决了没?
拿来,我帮你修一修就好了
换rom可以在灰哥阿摆吧看下
没有练习场地?来上延啊!
尼玛我也是这样 不知道怎么办
楼上都是乱说的
楼主不要轻信
跟在用滴Ip冲突
我的手机也是这个问题估计原因:MAC地址被过滤我的解决方法:通过电脑设置路由器的MAC地址过滤设置通过浏览器输入192.168.0.1或者192.168.1.1进入路由器设置,然后点击无线设置——无线MAC地址过滤,如果启用了MAC地址过滤功能,看看你手机的MAC地址是否在被过滤的列表里,如果在,点击删除就行了,然后再重新启动手机WIFI,就可以了,我的就是这么弄好的
不要用静态IP,否则就不行的
这怎么搞得阿,ip地址不可用,连不上无线网
为什么同一部手机另外的wifi可以用而家里的wifi显示ip地址不可用
我是开的电脑随身wifi 也是这样的情况
基带的问题,换包重刷ROM吧
我取消了mac地址过滤了,也重新打开wlan了,还是不行啊,求解!!
你能扫描到自己的wifi网络吗?如果扫描不到,自己添加网络,网络SSID也就是你的wifi名字,然后还有个安全性的选项,一般有密码的都是选择WPA那个,再输入密码就好了!希望能帮助到您。。
没刷boot吧你
新人求教啊!我恢复出厂设置后小米手机wifi打不开,打开没几秒又自动跳回了关闭,而且高级里的IP地址也是显示不能不可用,搜不到wifi 求人告诉怎么办?已经刷机好几次了,都没用!
我的华为手机WIFI也是这样,原来一直和笔记本电脑一样能上的,现在电脑能上,就是手机上不去。手机WLAN高级设置里面IP也是不可用。哪位高人指点一下啊
同求高人指点,手机突然就搜不到无线,刷机好几次都没用,已经试了五个系统都不好使,恢复出厂设置也没用,手动添加网络没反应(小米手机),求大神指教
这样的大家遇到过吗?
mac有的,ip显示不可用,其他手机都能联网,跟楼主一样的情况,上午能用,下午突然断断续续的收到网,再然后干脆收不到了,重启,出厂设置都弄过了,就是不行,请问楼主弄好了吗,可以的话请回复
mac有的,ip显示不可用,我的也是,好烦的嘞
第一眼看到楼主的这个帖子的时候,我的眼前竟然感觉一亮!仿佛看到了倾城倾国的美人,正轻摇柳步款款而行。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或mac地址是什么?怎么查看电脑mac地址?-电脑新手-办公/数码-壹聚教程网mac地址是什么?怎么查看电脑mac地址?
对于我们学习电脑的人来讲mac地址是什么东西估计会有一个模糊的概念了,但要我们详细的说出mac地址是什么可能也说不出来了,下面本文章就来给大家介绍电脑mac地址的一些介绍与查看mac地址的具体方法。
MAC地址是什么?
Control)地址,或称为 MAC位址、硬件位址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC位址。因此一个主机会有一个IP地址,而每个网络位置会有一个专属于它的MAC地址
MAC地址的格式是什么?
以太网卡的MAC地址是一组48比特的数字,这48比特分为两个部分组成,前面的24比特用于表示以太网卡的寄主,后面的24比特是一组序列号,是由寄主进行支派的。这样可以担保没有任何两块网卡的MAC地址是相同的(当然可以通过特殊的方法实现)。如果出现相同的地址,将发生问题,所有这一点是非常重要的。这24比特被称之为OUI(Organizationally Unique Identifier)。
可是,OUI的真实长度只有22比特,还有两个比特用于其他:一个比特用来校验是否是广播或者多播地址,另一个比特用来分配本地执行地址(一些网络允许管理员针对具体情况再分配MAC地址)。
举个例子,你的MAC地址在网络中表示为 03 00 00 00 00 01。第一个字节所包含的值二进制表示方法为。
可以看到,最后两个比特都被置为真值。他指定了一个多播模式,向所有的计算机进行广播,使用了&NetBEUI&协议(一般的,在Windows计算机的网络中,文件共享传输等是不使用TCP/IP协议的)。.
怎么查看电脑mac地址?
方法一、通过命令行查看电脑物理MAC地址
1.首先按住键盘上的&开始键+R键&,然后在弹出的对话框中输入&CMD&
2.另外还可以依次点击 开始&所有程序&附件&命令提示符
3.接下来在弹出的命令提示符窗口中输入&ipconfig /all&并按键盘上的回车,(注:ipconfig 命令为查看IP配置信息,参数&all&表示查看所有网卡的全部配置信息)如下图所示
4.接下来找到自己的物理网卡,在网卡的下面即是网卡的物理地址,如下图所示
方法二、通过系统的网络中心查看
1.首先找到系统右下角任务栏的&网络显示图标&,并点击鼠标左键,如下图所示
2.接下来在弹出的网络信息显示窗口中,点击&打开网络和共享中心&,如下图所示
3.然后在弹出的新窗口中,点击左边的&更改适配器设置&,如下图所示
4.接下来在网络连接窗口中,找到我们想要查看的网卡,并且双击打开。我这里以自己的本地物理网卡为例,如下图所示
5.接下来会看到这个网卡的一些常规信息,我们再点击窗口中的&详细信息&,如下图所示
6.最后,在详细信息属性中,我们可以找到网卡的物理MAC地址,如下图所示
手机MAC地址怎么查看
1.在待机页面下,点击【应用程序】-【设定】-【滑动块】-【WLAN】-按屏幕左下角的【菜单】-【高级设定】(这里是以三星安卓手机为例子)
mac地址是否可以修改?
mac地址在我未碰到上次arp攻击之前我总以为电脑的mac地址是不可更改的,但我上次碰到arp攻击之后发现mac地址也是可以修改的。
上一页: &&&&&下一页:相关内容查看: 71040|回复: 18
泪奔··手机IP,MAC地址不可用··求支援
兑换券27 元
在线时间1 小时
木蚂蚁M点0
主题帖子积分
木蚂蚁小学一年级, 积分 71, 距离下一级还需 29 积分
木蚂蚁小学一年级, 积分 71, 距离下一级还需 29 积分
几天前手机WIFI突然连不上了,刷了几次机,重新设定了N次无线路由,就是连不上手机WIFI显示获取IP,分析,自动断开,不断的重复。后来发现手机的MAC地址和IP变成了不可用,我想这就是原因所在之后又用同一个WIFI测试了其他手机,都可以用我的WIFI,用自己的电脑也可以连接
手机情况,&&HTC&&T-MOBILE版G2大内存,原来系统安卓2.2.1现在系统安卓2.3.5HBOOT-1.33.0013CPLD-13RADIO-2.22.28.25求各路神佛,各种精通的援助一下。 内牛满面。。。
兑换券-268189 元
金币1469623
在线时间2095 小时
木蚂蚁M点750
主题帖子积分
路由器换一个信道试试看
与路由器一点关系都没有的,那人家的可以上&
兑换券27 元
在线时间1 小时
木蚂蚁M点0
主题帖子积分
木蚂蚁小学一年级, 积分 71, 距离下一级还需 29 积分
木蚂蚁小学一年级, 积分 71, 距离下一级还需 29 积分
小宾 发表于
路由器换一个信道试试看
我觉得不是路由的问题,中午还可以连。后来手贱了,用了个Z4ROOT把ROOT删除了,之后WIFI就连不上了
兑换券0 元
在线时间32 小时
木蚂蚁M点0
主题帖子积分
木蚂蚁小学四年级, 积分 585, 距离下一级还需 415 积分
木蚂蚁小学四年级, 积分 585, 距离下一级还需 415 积分
很多情况下,手机虽然能接受到无线路由器的信号,但由于手机不能分配到正确的IP,一直在获取IP中,最终也会导致手机上网受限。所以手机WIFI能连接上但是不能上网的直接解决方法就给手是给机分配个静态IP。步骤:桌面&设置&无线和网络&WiFi设置&四杠键&高级&使用静态IP,在路由器设置里找到IP地址、子网掩码、网关以及DNS地址,按照手机项目填好并保存。重启路由器后,用手机WIFI测试,可成功上网了!
兑换券27 元
在线时间1 小时
木蚂蚁M点0
主题帖子积分
木蚂蚁小学一年级, 积分 71, 距离下一级还需 29 积分
木蚂蚁小学一年级, 积分 71, 距离下一级还需 29 积分
最近为了手机WIFI和朋友一起绞尽了脑汁,刷了N种ROM
正处于迷茫中,后来突然有了一个想法。。。。找到了官方版本的WIFI程序,替换了下自己手机上的WIFI文件
之后下载了一个补丁,这样手机WIFI的前几部就搞定了,之后我找到了一个开放的WIFI测试了一下,这个样一搜索
就可以发现,原来的MAC地址是不可用,现在就出现了
现在还剩下了IP地址不可用,之后回家,在手机上添加自己的WIFI,把自动搜索改为手动,填上WIFI密码,,神马,还是自动断开
然后删除自己的WIFI,再次搜索,找到之后再次输入密码,手动连接,看看高级吧,,IP就显示出来了,回到无线网络。
显示WIFI已启用···吼。。。。。希望我这次的倒霉经历可以帮助后来迷路的朋友们
官方版本的WIFI程序那里有得下,能能说吗?具体怎样做?请发个信到我:好吗?谢了&
兑换券0 元
在线时间0 小时
木蚂蚁M点0
主题帖子积分
木蚂蚁幼儿园, 积分 2, 距离下一级还需 3 积分
木蚂蚁幼儿园, 积分 2, 距离下一级还需 3 积分
我想问一下如何找到官方的wifi程序?
兑换券39 元
在线时间1 小时
木蚂蚁M点0
主题帖子积分
木蚂蚁小学一年级, 积分 92, 距离下一级还需 8 积分
木蚂蚁小学一年级, 积分 92, 距离下一级还需 8 积分
和你一样的情况,求解决方法,能告诉我吗楼主,具体怎么弄,急死了
兑换券39 元
在线时间1 小时
木蚂蚁M点0
主题帖子积分
木蚂蚁小学一年级, 积分 92, 距离下一级还需 8 积分
木蚂蚁小学一年级, 积分 92, 距离下一级还需 8 积分
楼主收到加我qq,郁闷死了
兑换券25 元
在线时间0 小时
木蚂蚁M点0
主题帖子积分
木蚂蚁小学一年级, 积分 66, 距离下一级还需 34 积分
木蚂蚁小学一年级, 积分 66, 距离下一级还需 34 积分
楼主可否告知如何得到官方wifi程序?
兑换券25 元
在线时间0 小时
木蚂蚁M点0
主题帖子积分
木蚂蚁小学一年级, 积分 66, 距离下一级还需 34 积分
木蚂蚁小学一年级, 积分 66, 距离下一级还需 34 积分
还不走 发表于
最近为了手机WIFI和朋友一起绞尽了脑汁,刷了N种ROM
正处于迷茫中,后来突然有了一个想法。。。。找到了官 ...
楼主可否告知如何得到官方wifi程序?
以论坛为家勋章
签到满365天后可以申请获得
骨干会员勋章
发帖满5000后,可以申请获得
新浪微博勋章
已关注木蚂蚁新浪微博的用户可以申请获得
腾讯微博勋章
已关注木蚂蚁腾讯微博的用户可以申请获得
社区QQ达人
使用QQ帐号登录论坛的用户
推荐版块:
&nbsp&nbsp|&nbsp&nbsp
&nbsp&nbsp|&nbsp&nbsp
&nbsp&nbsp|&nbsp&nbsp
&nbsp&nbsp|&nbsp&nbsp
&nbsp&nbsp|&nbsp&nbsp
&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp|&nbsp&nbsp
&nbsp&nbsp|&nbsp&nbsp
&nbsp&nbsp|&nbsp&nbsp
&nbsp&nbsp|&nbsp&nbsp
&nbsp&nbsp|&nbsp&nbsp
&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
木蚂蚁官方微信:查看: 5795|回复: 11
卫视中尉, 积分 2221, 距离下一级还需 1779 积分
今天设置路由器,有不懂的地方请教了网友,远程设置&&期间有多张截图涉及到路由器的Mac地址 手机Mac地址&&另外他也知道了我的路由器IP地址。 使用了他给的静态IP地址 。 想问一下大家这样是不是很危险??不知道我的信息会不会被泄露,谢谢大家了&&
卫视少校, 积分 9737, 距离下一级还需 5263 积分
能有什么危险,你想多了
卫视中尉, 积分 2221, 距离下一级还需 1779 积分
真的吗&&可以安心睡了&&
卫视上尉, 积分 4333, 距离下一级还需 3667 积分
一般人是不会刻意来攻击你的电脑的,放心吧,关于局域网的攻击问题,建议你使用arp防火墙,还有设置路由器很简单啊还需要别人远程?
卫视中尉, 积分 2221, 距离下一级还需 1779 积分
加了一个路由器免费开放&&就是不会限速
卫视中尉, 积分 2221, 距离下一级还需 1779 积分
路由器A是12M&&我想给B限速4M&&现在好了& &就是 不知道 路由器的IP Mac DNS 都让别人知道了& &危险吗
你问的这个问题,就好比是向陌生人泄漏你的手机号,有几个人会无聊到给你发垃圾短信?
你的网络只是普通使用的网络,别人没事攻击你,除非是闲的蛋疼。
卫视少尉, 积分 1921, 距离下一级还需 79 积分
攻击你是要有成本的!你还真当自己是盘菜么
卫视少尉, 积分 1921, 距离下一级还需 79 积分
楼主这样问,你感觉你电脑里一定有艳照!!!!!!!!!!!!!!!!
卫视中尉, 积分 3839, 距离下一级还需 161 积分
应该没有什么太大的问题,路过顶一下帖子
卫视六级士官, 积分 839, 距离下一级还需 161 积分
卫视中尉, 积分 2221, 距离下一级还需 1779 积分
谢谢&&你们
Powered by获得Linux系统中的IP、MAC地址等信息
获得Linux系统中的IP、MAC地址等信息
发布时间: 21:26:48
编辑:www.fx114.net
本篇文章主要介绍了"获得Linux系统中的IP、MAC地址等信息",主要涉及到获得Linux系统中的IP、MAC地址等信息方面的内容,对于获得Linux系统中的IP、MAC地址等信息感兴趣的同学可以参考一下。
/content/12/82.shtml
实际环境和特殊需求往往会将简单问题复杂化,比如计算机IP地址,对于一个连接中socket,可以直接获得本端和对端的IP、端口信息。但在一些特殊场合我们可能需要更多的信息,比如系统中有几块网卡,他们的Mac地址是多少,每块网卡分配了几个IP(一个网卡对应多个IP)等等。
这些信息往往需要通过ifconfig指令来获得,对于程序员来说,在代码中调用外部的shell指令可不是个最佳方案,因为没人能保障不同平台、不同版本的ifconfig指令输出的格式是一致的。本篇文章中将介绍通过ioctl函数实现上述需求。
& & #include &sys/ioctl.h&
& & int ioctl(int fd, int request, … /* void *arg */);
& & 返回:成功返回0,失败返回-1
ioctl函数的参数只有3个,但却是Unix中少有的几个“家族类”复杂函数,这里摘录一段《Unix网络编程》一书中对ioctl函数的描述:
& & 在传统上ioctl函数是用于那些普遍使用、但不适合归入其他类别的任何特殊的系统接口……网络程序(一般是服务器程序)中ioctl常用于在程序启动时获得主机上所有接口的信息:接口的地址、接口是否支持广播、是否支持多播,等等。
ioctl函数的第一个参数fd,可以表示一个打开的文件(文件句柄)或网络套接字,第二个和第三个参数体现了函数的家族特色,参数二request根据函数功能分类定义了多组宏,而参数三总是一个指针,指针的类型依赖于参数二request。因为ioctl的种类实在太多,这里只列出和本文相关的几个参数定义:
分类 参数二(宏) 参数三
接口 SIOCGIFCONF
struct ifconf 获得所有接口列表
& SIOCGIFADDR
struct ifreq 获得接口地址
& SIOCGIFFLAGS
struct ifreq 获得接口标志
& SIOCGIFBRDADDR
struct ifreq 获得广播地址
& SIOCGIFNETMASK
struct ifreq 获得子网掩码
上表中列出了两个相关的结构体:struct ifconf 和 struct ifreq,要了解ioctl函数的具体运用,首先要了解这两个结构:
& & /* net/if.h */
& & struct ifconf
& & & & int ifc_ & & & & & &/* Size of buffer. &*/
& & & & union
& & & & & & __caddr_t ifcu_
& & & & & & struct ifreq *ifcu_
& & & & } ifc_
& & struct ifreq
& & # define IFHWADDRLEN & &6
& & # define IFNAMSIZ & IF_NAMESIZE
& & & & union
& & & & & & char ifrn_name[IFNAMSIZ]; & /* Interface name, e.g. &en0&. &*/
& & & & } ifr_
& & & & union
& & & & & & struct sockaddr ifru_
& & & & & & struct sockaddr ifru_
& & & & & & struct sockaddr ifru_
& & & & & & struct sockaddr ifru_
& & & & & & struct sockaddr ifru_
& & & & & & short int ifru_
& & & & & & int ifru_
& & & & & & int ifru_
& & & & & & struct ifmap ifru_
& & & & & & char ifru_slave[IFNAMSIZ]; &/* Just fits the size */
& & & & & & char ifru_newname[IFNAMSIZ];
& & & & & & __caddr_t ifru_
& & & & } ifr_
struct ifconf的第二个元素ifc_ifcu是一个联合,是指向struct ifreq结构的地址,通常是一组struct ifreq结构空间(每一个描述一个接口),struct ifconf的第一个元素ifc_len描述了struct ifreq结构空间的大小;结构struct ifreq也有两个元素,第一个元素ifr_ifrn内含一个字符串,用来描述接口的名称,比如“eth0″、”wlan0”等,第二个元素是联合,比较复杂,用来描述套接口的地址结构。
struct ifconf 和 struct ifreq的关系可以参考下图:
ioctl函数中的struct ifconf 和 struct ifreq结构关系
ioctl函数中的struct ifconf 和 struct ifreq结构关系
通常运用ioctl函数的第一步是从内核获取系统的所有接口,然后再针对每个接口获取其地址信息。获取所有接口通过SIOCGIFCONF请求来实现:
& & &/* ifconf结构 */
& & struct ifreq ifrs[16]; &/* ifreq结构数组(这里估计了接口的最大数量16) */
& & /* 初始化ifconf结构 */
& & ifc.ifc_len = sizeof(ifrs);
& & ifc.ifc_buf = (caddr_t)
& & /* 获得接口列表 */
& & ioctl(fd, SIOCGIFCONF, (char *) &ifc);
获得了接口列表,就可以通过struct ifconf结构中*ifcu_req的指针得到struct ifreq结构数组的地址,通过遍历获得每隔接口的详细地址信息:
& & printf(&接口名称:%s\n&, ifrs[n].ifr_name); /* 接口名称 */
& & /* 获得IP地址 */
& & ioctl(fd, SIOCGIFADDR, (char *) &ifrs[n]);
& & printf(&IP地址:%s\n&,
& & & & (char*)inet_ntoa(((struct sockaddr_in*) (&ifrs[n].ifr_addr))-&sin_addr));
& & /* 获得子网掩码 */
& & ioctl(fd, SIOCGIFNETMASK, (char *) &ifrs[n]);
& & printf(&子网掩码:%s\n&,
& & & & (char*)inet_ntoa(((struct sockaddr_in*) (&ifrs[n].ifr_addr))-&sin_addr));
& & /* 获得广播地址 */
& & ioctl(fd, SIOCGIFBRDADDR, (char *) &ifrs[n]);
& & printf(&广播地址:%s\n&,
& & & & (char*)inet_ntoa(((struct sockaddr_in*) (&ifrs[n].ifr_addr))-&sin_addr));
& & /* 获得MAC地址 */
& & ioctl(fd, SIOCGIFHWADDR, (char *) &ifrs[n]);
& & printf(&MAC地址:%02x:%02x:%02x:%02x:%02x:%02x\n&,
& & & & (unsigned char) ifrs[n].ifr_hwaddr.sa_data[0],
& & & & (unsigned char) ifrs[n].ifr_hwaddr.sa_data[1],
& & & & (unsigned char) ifrs[n].ifr_hwaddr.sa_data[2],
& & & & (unsigned char) ifrs[n].ifr_hwaddr.sa_data[3],
& & & & (unsigned char) ifrs[n].ifr_hwaddr.sa_data[4],
& & & & (unsigned char) ifrs[n].ifr_hwaddr.sa_data[5]);
最后,给出一个参考程序代码。
& & ioctl函数没有纳入POXIS规范,各系统对ioctl的实现也不尽相同,下面的代码在我的Ubuntu10.04 linux上可执行通过,但在其他Unix系统上不一定能够通过编译,例如在Power AIX 5.3上需要将获得MAC地址的那段代码注释掉。
& & #include &arpa/inet.h&
& & #include &net/if.h&
& & #include &net/if_arp.h&
& & #include &netinet/in.h&
& & #include &stdio.h&
& & #include &sys/ioctl.h&
& & #include &sys/socket.h&
& & #include &unistd.h&
& & #define MAXINTERFACES 16 & &/* 最大接口数 */
& & & & & & /* 套接字 */
& & int if_ & & /* 接口数量 */
& & struct ifreq buf[MAXINTERFACES]; & &/* ifreq结构数组 */
& & & & & & & & & & &/* ifconf结构 */
& & int main(argc, argv)
& & & & /* 建立IPv4的UDP套接字fd */
& & & & if ((fd = socket(AF_INET, SOCK_DGRAM, 0)) == -1)
& & & & & & perror(&socket(AF_INET, SOCK_DGRAM, 0)&);
& & & & & & return -1;
& & & & /* 初始化ifconf结构 */
& & & & ifc.ifc_len = sizeof(buf);
& & & & ifc.ifc_buf = (caddr_t)
& & & & /* 获得接口列表 */
& & & & if (ioctl(fd, SIOCGIFCONF, (char *) &ifc) == -1)
& & & & & & perror(&SIOCGIFCONF ioctl&);
& & & & & & return -1;
& & & & if_len = ifc.ifc_len / sizeof(struct ifreq); /* 接口数量 */
& & & & printf(&接口数量:%d\n\n&, if_len);
& & & & while (if_len– & 0) /* 遍历每个接口 */
& & & & & & printf(&接口:%s\n&, buf[if_len].ifr_name); /* 接口名称 */
& & & & & & /* 获得接口标志 */
& & & & & & if (!(ioctl(fd, SIOCGIFFLAGS, (char *) &buf[if_len])))
& & & & & & {
& & & & & & & & /* 接口状态 */
& & & & & & & & if (buf[if_len].ifr_flags & IFF_UP)
& & & & & & & & {
& & & & & & & & & & printf(&接口状态: UP\n&);
& & & & & & & & }
& & & & & & & & else
& & & & & & & & {
& & & & & & & & & & printf(&接口状态: DOWN\n&);
& & & & & & & & }
& & & & & & }
& & & & & & else
& & & & & & {
& & & & & & & & char str[256];
& & & & & & & & sprintf(str, &SIOCGIFFLAGS ioctl %s&, buf[if_len].ifr_name);
& & & & & & & & perror(str);
& & & & & & }
& & & & & & /* IP地址 */
& & & & & & if (!(ioctl(fd, SIOCGIFADDR, (char *) &buf[if_len])))
& & & & & & {
& & & & & & & & printf(&IP地址:%s\n&,
& & & & & & & & & & & & (char*)inet_ntoa(((struct sockaddr_in*) (&buf[if_len].ifr_addr))-&sin_addr));
& & & & & & }
& & & & & & else
& & & & & & {
& & & & & & & & char str[256];
& & & & & & & & sprintf(str, &SIOCGIFADDR ioctl %s&, buf[if_len].ifr_name);
& & & & & & & & perror(str);
& & & & & & }
& & & & & & /* 子网掩码 */
& & & & & & if (!(ioctl(fd, SIOCGIFNETMASK, (char *) &buf[if_len])))
& & & & & & {
& & & & & & & & printf(&子网掩码:%s\n&,
& & & & & & & & & & & & (char*)inet_ntoa(((struct sockaddr_in*) (&buf[if_len].ifr_addr))-&sin_addr));
& & & & & & }
& & & & & & else
& & & & & & {
& & & & & & & & char str[256];
& & & & & & & & sprintf(str, &SIOCGIFADDR ioctl %s&, buf[if_len].ifr_name);
& & & & & & & & perror(str);
& & & & & & }
& & & & & & /* 广播地址 */
& & & & & & if (!(ioctl(fd, SIOCGIFBRDADDR, (char *) &buf[if_len])))
& & & & & & {
& & & & & & & & printf(&广播地址:%s\n&,
& & & & & & & & & & & & (char*)inet_ntoa(((struct sockaddr_in*) (&buf[if_len].ifr_addr))-&sin_addr));
& & & & & & }
& & & & & & else
& & & & & & {
& & & & & & & & char str[256];
& & & & & & & & sprintf(str, &SIOCGIFADDR ioctl %s&, buf[if_len].ifr_name);
& & & & & & & & perror(str);
& & & & & & }
& & & & & & /*MAC地址 */
& & & & & & if (!(ioctl(fd, SIOCGIFHWADDR, (char *) &buf[if_len])))
& & & & & & {
& & & & & & & & printf(&MAC地址:%02x:%02x:%02x:%02x:%02x:%02x\n\n&,
& & & & & & & & & & & & (unsigned char) buf[if_len].ifr_hwaddr.sa_data[0],
& & & & & & & & & & & & (unsigned char) buf[if_len].ifr_hwaddr.sa_data[1],
& & & & & & & & & & & & (unsigned char) buf[if_len].ifr_hwaddr.sa_data[2],
& & & & & & & & & & & & (unsigned char) buf[if_len].ifr_hwaddr.sa_data[3],
& & & & & & & & & & & & (unsigned char) buf[if_len].ifr_hwaddr.sa_data[4],
& & & & & & & & & & & & (unsigned char) buf[if_len].ifr_hwaddr.sa_data[5]);
& & & & & & }
& & & & & & else
& & & & & & {
& & & & & & & & char str[256];
& & & & & & & & sprintf(str, &SIOCGIFHWADDR ioctl %s&, buf[if_len].ifr_name);
& & & & & & & & perror(str);
& & & & & & }
& & & & }//–while end
& & & & //关闭socket
& & & & close(fd);
& & & & return 0;
在我的系统上,程序输出:
& & 接口数量:4
& & 接口:wlan0
& & 接口状态: UP
& & IP地址:192.168.1.142
& & 子网掩码:255.255.255.0
& & 广播地址:192.168.1.255
& & MAC地址:00:14:a5:65:47:57
& & 接口:eth0:0
& & 接口状态: UP
& & IP地址:192.168.4.113
& & 子网掩码:255.255.255.0
& & 广播地址:192.168.4.255
& & MAC地址:00:14:c2:e5:45:57
& & 接口:eth0
& & 接口状态: UP
& & IP地址:192.168.4.111
& & 子网掩码:255.255.255.0
& & 广播地址:192.168.4.255
& & MAC地址:00:14:c2:e5:45:57
& & 接口:lo
& & 接口状态: UP
& & IP地址:127.0.0.1
& & 子网掩码:255.0.0.0
& & 广播地址:0.0.0.0
& & MAC地址:00:00:00:00:00:00
从输出可以看出,系统有4个接口,”wlan0″表示第一块无线网卡接口,”eth0″(IP地址:192.168.4.111)表示第一块连线网卡接口(我们最长用的RJ45连接口网卡),”lo”是回路地址接口(我们常用的127.0.0.1)。
注意:”eth0:0″(IP地址:192.168.4.113)是有线网卡的别名******网卡绑定多个IP),这是为了测试这个参考程序特意在eth0上添加的一个IP地址。
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:

我要回帖

更多关于 知道手机串号怎么定位 的文章

 

随机推荐