MAC地址 IP地址 在网络设备传输过程中是怎么变化的 [问题点数:10分,结帖人amartapple]

Bbs1
本版专家分:0
结帖率 99.36%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
IP地址和MAC地址工作方式
MAC<em>地址</em>表是二层设备中存储“MAC<em>地址</em>”和“转发端口”映射关系的表,并不直接存储IP<em>地址</em>。“路由器根据MAC<em>地址</em>来选择路由进行数据发送”,对于三层设备的三层端口来说,通常是基于报文目的IP<em>地址</em>,对照自身的路由表来选择转发路径,只有二层设备基于“MAC<em>地址</em>”进行数据帧的转发。一句话概括就是“二层基于MAC<em>地址</em>转发数据帧,三层基于IP<em>地址</em>转发报文”
网络设备的MAC地址
内核中为<em>网络设备</em>定义了5中MAC<em>地址</em>类型,如下所示,其中NETDEV_HW_ADDR_T_SLAVE类型目前没有使用。局域网LAN类型与存储SAN类型的MAC<em>地址</em>保存在net_device结构体的dev_addrs链表中;UNICAST与MULTICAST类型的MAC<em>地址</em>分别保存在uc和mc链表中。 #define NETDEV_HW_ADDR_T_LAN        1    // Loca...
网络通信协议六之IP地址和MAC地址特征分析
逻辑<em>地址</em>和物理<em>地址</em> &gt;&gt;逻辑<em>地址</em>:工作在网络层,也叫IP<em>地址</em>,①具有全局唯一性②用软件实现③32位 10.1.0.6 -——&gt;00001010.00000001.00000000.00000110 &gt;&gt;物理<em>地址</em>:硬件<em>地址</em>、链路<em>地址</em>,也叫MAC<em>地址</em>,工作在网络接口层 ①本地范围唯一②用硬件实现③日常以十六进制表示,二进制为48位 74-E5-0B-35-60-1...
ip地址mac地址
随着网络上的设备越来越多,人们发现路由(寻找数据包从发送方到接受方的路径)变得越来越困难。于是人们想到将网络划分为很多子网,这样一来,路由可以将子网当成一个整体来处理。从而减少路由的计算量和容量要求。<em>ip</em><em>地址</em>是与地域相关的,每个连入到某个子网上的设备的前缀是相同的。 <em>mac</em><em>地址</em>可以脱离与网络之外,在设备未连入互联网之前,他们也需要一个id来区分  ...
IP地址和MAC地址
网络分层 思考一个问题? 为什么网络要分层? 因为复杂的程序都要分层,这是程序设计的要求 计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决,计算机整个体系从上到下都是按照严格的层次结构设计的。 理解计算机网路中的概念,一个很好的角度就是:想象网络包就是一段buffer,或者一块内存,是有格式的。同时,想象自己是一个处理网络包的程序,而且这个程序可以跑在电脑上,可以跑在服务器上...
IP地址与MAC地址
在网络中,IP<em>地址</em>代表一台机子,MAC<em>地址</em>也代表一台机子,在进行<em>传输</em>时只用IP<em>地址</em>不行吗,为什么还要有MAC<em>地址</em>呢,请问两者有什么联系,知道IP<em>地址</em>了为什么非要用ARP协议解析MAC<em>地址</em>?谢谢!
关于在传输过程中MAC地址和IP地址,变与不变!
关于MAC<em>地址</em>和IP<em>地址</em>在<em>传输</em><em>过程中</em>变与不变的问题: 结论:<em>mac</em><em>地址</em>在同一个广播域<em>传输</em><em>过程中</em>是不变的,在跨越广播域的时候会发生改变的;而IP<em>地址</em>在<em>传输</em><em>过程中</em>是不会改变的(除NAT的时候)。 我们知道的几个概念: 首先我们要知道,MAC<em>地址</em>是用于同意物理或逻辑第2层网络上的设备间进行通信的; 而第三层<em>地址</em>(IP<em>地址</em>)是可以在多个<em>网络设备</em>...
MAC地址表、ARP缓存表、路由表及交换机、路由器基本原理
原文引用<em>地址</em>:http://blog.51cto.com/dengqi/1223132MAC<em>地址</em>表    说到MAC<em>地址</em>表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC<em>地址</em>表转发数据帧的。在交换机中有一张记录着局域网主机MAC<em>地址</em>与交换机接口的对应关系的表,交换机就是根据这张表负责将数据帧<em>传输</em>到指定的主机上的。    交换机的工作原理    交换机在接收到数据帧以后,首先、会记录数据帧...
tcp/ip 传输的整个过程
TCP/IP协议栈与数据包封装   TCP/IP网络协议栈分为应用层(Application)、<em>传输</em>层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示(该图出自[TCPIP])。 图 36.1. TCP/IP协议栈     两台计算机通过TCP/IP协议通讯的过程如下所示(该图出自[TCPIP])。 图 36.2. TCP/IP
MAC地址与IP地址
MAC <em>地址</em>:为媒体访问控制,或称为物理<em>地址</em>、硬件<em>地址</em>,用于识别数据链路中互连的节点。MAC <em>地址</em>与IP<em>地址</em>,两者之间分工合作,完成通信。 MAC <em>地址</em>长48 比特,在使用网卡的情况下,MAC<em>地址</em>一般会被烧入到ROM,因此任何一 个网卡的MAC<em>地址</em>都是唯一的,在全世界都不会有重复。 MAC<em>地址</em>的的格式:    3—24 每个NIC厂商识别码,每一个NIC厂商都有特定的唯一识别数字。  2
传输地址变化
当一主机A欲向另一个网络中B发数据时候,在网络层有源IP、目的IP<em>地址</em>,当到数链层后又增加了两个Mac<em>地址</em>(源、目的),在整个<em>传输</em>中目的Mac<em>地址</em>一直在<em>变化</em>,请问源Mac<em>地址</em>是否<em>变化</em>?
请教:ip地址怎么变化的?
我所在学校教育网,我用的是2000professionl。学校要求<em>ip</em><em>地址</em>设为自动获取,开始一段时间我的<em>ip</em>一直没变过,可后来突然就<em>变化</em>了,而且一直到现在。我搜索到占用我原来<em>ip</em><em>地址</em>的那台机器,是一台2000server。我试过指定<em>ip</em><em>地址</em>,但只有他不开机的时候行。他一开机就是<em>地址</em>冲突,请问<em>ip</em><em>地址</em>设为自动获取为什么我设了这个<em>地址</em>,他还会用到?另外,自动获取<em>地址</em>,为什么我的<em>地址</em>一直没变,除了那一次。rn热切盼望您的解答!
ip地址和MAC地址冲突,是怎么回事?
系统弹出“系统检测到 IP <em>地址</em> 192.168.0.1 和网络硬件<em>地址</em> 00:C0:02:EF:FE:10 发生<em>地址</em>冲突。 此系统的网络操作可能会突然中断。”然后导致代理上网中断,该如何解决?
ip地址怎么和MAC地址绑定
<em>ip</em><em>地址</em><em>怎么</em>和MAC<em>地址</em>绑定
linux 网络设备 MAC地址分配
我现在做的产品是DSL。问题是:rn我添加了一条ATM的PVC,设备名为atm0,当连上电话线后,可以在嵌入式设备调试界面用ifconfig获取到其MAC<em>地址</em>。我想知道该MAC<em>地址</em>是<em>怎么</em>进行分配的?以及ifconfig的原理。rn谢谢!~~
MAC地址不断变化
每次上网,MAC<em>地址</em>(网卡<em>地址</em>)都不相同。rnrn这个命令怎写?rnrn
MAC地址与IP地址绑定
对“IP<em>地址</em>盗用”的解决方案绝大多数都是采取MAC与IP<em>地址</em>绑定策略,这种做法是十分危险的,本文将就这个问题进行探讨。在这里需要声明的是,本文是处于对对MAC与IP<em>地址</em>绑定策略安全的忧虑,不带有任何黑客性质。 为什么要绑定MAC与IP <em>地址</em> 影响网络安全的因素很多,IP<em>地址</em>盗用或<em>地址</em>欺骗就是其中一个常见且危害极大的因素。现实中,许多网络应用是基于IP的,比如流量统计、账号控制等都将 IP<em>地址</em>作为标志用户的一个重要的参数。如果有人盗用了合法<em>地址</em>并伪装成合法用户,网络上<em>传输</em>的数据就可能被破坏、窃听,甚至盗用,造成无法弥补的损失。
ip地址mac地址的定义
typedef struct <em>ip</em>_address{ u_char byte1; u_char byte2; u_char byte3; u_char byte4; }<em>ip</em>_address; /* 6 bytes <em>mac</em> address */ typedef struct <em>mac</em>_address{ u_char byte1; u_char b...
MAC地址和IP地址封装
本课程从计算机网络的物理层 数据链路层 网络层 <em>传输</em>层 应用层 逐一给大家讲解。对计算机通信的机制做彻底剖析。本课程是学习CCNA CCNP 网络工程师课程之前必须要掌握的知识。
IP地址和MAC地址扫描
通过扫描网络IP<em>地址</em>和MAC<em>地址</em>,及时的发现和禁止网络中非正常的IP和主机,确保网络的安全。
修改MAC地址和IP地址
Delphi修改MAC<em>地址</em>和IP<em>地址</em>,带源码。可配置多个配置文件,IP<em>地址</em>和MAC<em>地址</em>。
获取IP地址和MAC地址
java获取IP<em>地址</em>和MAC<em>地址</em>。 /** * 通过HttpServletRequest返回IP<em>地址</em> * @param request HttpServletRequest * @return <em>ip</em> String * @throws Exception */ public String getIpAddr(HttpServletRequest request) throws Exception { String <em>ip</em> = request.getHeader("x-forwarded-for"); if (<em>ip</em> == null || <em>ip</em>.length() == 0 || "unknown".equalsIgnoreCase(<em>ip</em>)) { <em>ip</em> = request.getHeader("Proxy-Client-IP"); } if (<em>ip</em> == null || <em>ip</em>.length() == 0 || "unknown".equalsIgnoreCase(<em>ip</em>)) { <em>ip</em> = request.getHeader("WL-Proxy-Client-IP"); }
规划MAC地址和IP地址
本课程从计算机网络的物理层 数据链路层 网络层 <em>传输</em>层 应用层 逐一给大家讲解。对计算机通信的机制做彻底剖析。本课程是学习CCNA CCNP 网络工程师课程之前必须要掌握的知识。
IP地址和MAC地址的关系
在计算机网络中,要资源共享,有条不紊的交换数据,就要遵守一些大家事先约定好的规则,这些为进行网络中的数据交换而建立的规则标准或约定称为网路协议简称协议。为了使计算机之间能够高效的<em>传输</em>就采用了分层,就像平时生活中大家分工合作完成一件事一样。分层有7层也有5层,都有自己的优缺点。 我们把计算机网络的各层及其协议的集合称为计算机网络的体系结构。这里介绍五层协议的体系结构,如下图所示 首先IP<em>地址</em>...
绑定MAC地址与IP地址
绑定MAC<em>地址</em>与IP<em>地址</em>绑定
MAC地址与IP地址的区别
站里的高手告诉我一下IP<em>地址</em>和MAC<em>地址</em>的区别吧。rn书上说的那些形式上的,一个是从地域分配,一个是从生产厂商分配我已经看过,可是就是找不到实际原因。rn在我看来IP<em>地址</em>是必须的因为电脑的位置不固定。而寻址应该靠位置逐层寻找。rn假设没有IP<em>地址</em>,从IP_A 经过IP_B IP_C 最终传送数据到IP_D的过程是:rnIP_A全局询问到达IP_C需要经过IP_B将数据发送到IP_B(路由器知道IP_B的另一端是主机B),之后是IP_C,最后到达IP_D。我知道实际传送中帧包里改变的是MAC<em>地址</em>,但是想让各位高手说说没有MAC<em>地址</em>会有什么不方便。没有做过大型的网络架构,所以有些问题比较幼稚,勿喷吧。rn另外最近在做WINPHONE8  C#蓝牙开发,哪位高手有好资料啊。rn新手,分不多。
IP地址和MAC地址绑定
我现在有两个独立的网络A和B,分别用cisco交换机连接,现在B是用一台3500的交换机,现在我想不可以让网络A区的计算机通过3500进入B区。(cisco 3500:vesion 12.0)rn[color=#FF0000]说明:ACL没有,port-securty也没有,用过ARP IP MAC ARPA 可以(只是命令可以),但是发现这个只对交换机有用(A区计算机连到B区不可以PING交换机,不可以连接交换机,但是可以和B区的其他计算机通信,这样的话即使有ACL也控制不了哦,所以没有达到目的)[/color]rn我是没有办法了,请各位大侠们还有没有其他办法呀?救救偶~~
获取IP地址,MAC地址
MFC使用netapi32.lib获取网卡的IP<em>地址</em>和MAC<em>地址</em>
获取ip地址和MAC地址
在delphi中,当有局域网中有计算机和我的机子进行连接时,怎样立即获得其IP和MAC<em>地址</em>?如果是非法的计算机则怎样阻止其连接?
网络设备IP地址搜索工具
当任何<em>网络设备</em>的IP<em>地址</em>被遗忘是,可使用该软件成功搜索出来!
IP地址、子网掩码、网关地址和MAC地址
IP<em>地址</em> 概念         IP<em>地址</em>,英文名为IP Address,是internet protocol address的缩写,译为互联网协议<em>地址</em>,又译为网际协议<em>地址</em>。它是IP协议(internet protocol )提供的一种统一的<em>地址</em>格式,分配给使用IP协议的设备的数字标签。它为互联网上的每一个网络和每一台主机分配一个逻辑<em>地址</em>,以此来屏蔽物理<em>地址</em>的差异。更通俗的来说,IP<em>地址</em>给网上的...
IP地址,udp传输
把sin_addr.s_addr的<em>地址</em>赋值为255.255.255.255是什么意思
知道房东的IP地址和MAC地址怎么用它的地址上网
说下情况,某小区,房东接了跟线,拉给了十几个人共用,为了防止ARP攻击,他用交换机,IP和MAC<em>地址</em>是固定绑定的,房东自己给自己不限流量,给我们是上行20KB,下行40KB,这也太慢了,最近又要在家里办公,所以求方法,在知道房东的IP和MAC<em>地址</em>后,我<em>怎么</em>用他的IP和MAC来上网?麻烦详细点
ip地址ip地址ip地址ip地址ip地址
<em>ip</em><em>地址</em><em>ip</em><em>地址</em><em>ip</em><em>地址</em><em>ip</em><em>地址</em><em>ip</em><em>地址</em><em>ip</em><em>地址</em><em>ip</em><em>地址</em><em>ip</em><em>地址</em><em>ip</em><em>地址</em><em>ip</em><em>地址</em><em>ip</em><em>地址</em><em>ip</em><em>地址</em><em>ip</em><em>地址</em><em>ip</em><em>地址</em><em>ip</em><em>地址</em>
IP和MAC地址控件
IP<em>地址</em>和MAC<em>地址</em>编辑控件,附送代码。 在IP<em>地址</em>控件中有一个Mask属性,是我用了生成子网掩码的。 控件得到IP的每个子段的用byte表示;MAC的每个子段用string[2]表示。 若你做了修改别忘了告诉我 wangy@v<em>ip</em>.sina.com
可以获得ipmac地址
可以获得<em>ip</em>及<em>mac</em><em>地址</em>可以获得<em>ip</em>及<em>mac</em><em>地址</em>可以获得<em>ip</em>及<em>mac</em><em>地址</em>可以获得<em>ip</em>及<em>mac</em><em>地址</em>可以获得<em>ip</em>及<em>mac</em><em>地址</em>
MAC与IP地址扫描器
科来MAC<em>地址</em>扫描器 搜索MAC与 IP<em>地址</em>
MAC到IP地址
请高手说一下,好像是要调用API函数的,我现在从IP到MAC<em>地址</em>了,但是我就是不能从MAC<em>地址</em>得到它的IP<em>地址</em>啊,请高手给说一下了,急啊,先谢谢了
ipmac地址绑定
我们单位局域网建成后,要求把各工作站的MAC<em>地址</em>和分配的静态IP<em>地址</em>进行绑定,以方便统一管理,减小安全隐患。要求不让在客户端实现,不知道有什么好办法?rn 单位网络现状:中心有6509三层交换机,下面的部门用2924交换机和中心相连,其中下面还用到一些hubrn
IP 和mac地址扫描器
小文件,绿色 安全实用 对于网吧,企业可以更好的方便的管理网络,我已亲测 希望能帮助到大家,谢谢!
IP和MAC地址绑定
IP和MAC<em>地址</em>绑定
ip -mac地址扫描
可以扫描一个局域网网段内的<em>ip</em>对应的<em>mac</em><em>地址</em>的信息~~
IP,MAC地址修改器
利用此工具可以修改指定的IP,MAC<em>地址</em>,……
IP与MAC地址
请问:到哪里可以下载能同时获得整个局域网中所有计算机的IP<em>地址</em>、计算机名和物理<em>地址</em>的程序
更改IP及MAC地址
更改IP及MAC<em>地址</em>更改IP及MAC<em>地址</em>
获取ipmac地址
package com.dz.test; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.InetAddress; import java.net.NetworkInterface; import java.n
IP to MAC地址 (源代码)
1.QQ:513187410 2.保证无毒 3.简单,方便,实用 4.实例可以自行改用 5.如有非法,本人无法律责任,由改动代码人负责! 6.需要更多本人作品,查找标签“朱建强” 7.请下载,杀毒后再使用!
MAC地址扫描 IP
MAC<em>地址</em>扫描,一个好用的工具,快速下载<em>ip</em>
修改IP和mac地址
用delphi做的设置多个IP和MAC<em>地址</em>
IP与MAC地址绑定
在配置DHCP时,<em>地址</em>池中除了移除掉的IP<em>地址</em>之外,所有的<em>地址</em>都会按顺序分配给客户,所以客户机得到的IP<em>地址</em>是无法固定的,有时需要每次固定为某些PC分配相同的IP<em>地址</em>,那么这时就可以配置DHCP服务器以静态将IP<em>地址</em>和某些MAC绑定,只有相应的MAC<em>地址</em>才能获得相应的IP<em>地址</em>。在Cisco设备上静态将IP与MAC绑定的方法为,需要将某个IP<em>地址</em>绑定给MAC<em>地址</em>,就为该IP<em>地址</em>单独创建<em>地址</em>池,称为h...
MAC地址和IP的区别
MAC<em>地址</em>:数据链路层的<em>地址</em>(第二层) IP<em>地址</em>:网络层的<em>地址</em>(第三层) 为什么要设置两个<em>地址</em>呢? 回答一: 对于网络来说,MAC<em>地址</em>是无序的,杂乱的,没有规则的,就像人的名字一样,想要知道某人在哪个经纬度,必须做人名和经纬度一一对应的记录。而要记录整个网络世界中的所有信息,这个数据量太大。 而IP是分层的,这和我们常用的通讯<em>地址</em>一致,类似于 中国/北京/海淀/后
查看Mac的IP地址
1、打开系统偏好设置--网络,即可查看   2、输入终端命令 ifconfig | grep "inet " | grep -v 127.0.0.1
IP MAC地址工具使用教程
IP/MAC<em>地址</em>工具的讲解 IPIP<em>地址</em>查看工具<em>地址</em>查看工具,IPIP<em>地址</em>计算工具MAC<em>地址</em>获取工具、<em>地址</em>获取工具,/MACIP/MAC综合工具综合工具
ip mac地址查询
此软件可以方便的查询当前局域网的所有<em>ip</em><em>地址</em>和<em>mac</em><em>地址</em>
ip MAC 地址速查
MAC<em>地址</em>速查MacDraw221.exeMacDraw221.exeMacDraw221.exeMacDraw221.exe
扫描IP和MAC地址
用来扫描内网互连计算机的<em>ip</em>
MAC IP 地址绑定
支持多电脑链接 可以绑定网卡网卡克隆 大家可以下载阅读
IP MAC地址绑定
IP MAC<em>地址</em>绑定
Mac查看IP地址
在终端中操作方式输入:ifconfig | grep "inet " | grep -v 127.0.0.1
在数据帧转发过程中源/目标IP地址,源/目标MAC地址变化释疑---划重点!!!
-
关于MAC地址与IP地址的存在解析(为什么有了MAC地址还要IP地址?)
以前刚刚开始学网络原理的时候老师就问了我们这么一个问题:“为什么有了MAC<em>地址</em>还要IP<em>地址</em>?或是为什么有了IP<em>地址</em>还要有MAC<em>地址</em>呢?”   但总的来说,我个人觉得老师和网上的回答都虽然很有道理,但似乎都缺少什么,没有让我恍然大悟的感觉,今天我想和大家说说我对于这个问题的整理。   要从协议层来看待这个问题,也是解决问题的根本方法。    众所周知,物理层用于提供信号数据的<em>传输</em>,屏蔽物理接口
打印网卡的ip地址 子网掩码 mac地址
ioctl 参考net-tools源码 打印网卡的<em>ip</em><em>地址</em> 子网掩码 <em>mac</em><em>地址</em>
MAC地址与IP地址绑定策略的破解
IP<em>地址</em>的修改非常容易,而MAC<em>地址</em>存储在网卡的EEPROM中,而且网卡的MAC<em>地址</em>是唯一确定的。因此,为了防止内部人员进行非法IP盗用(例如盗用权限更高人员的IP<em>地址</em>,以获得权限外的信息),可以将内部网络的IP<em>地址</em>与MAC<em>地址</em>绑定,盗用者即使修改了IP<em>地址</em>,也因MAC<em>地址</em>不匹配而盗用失败:而且由于网卡MAC<em>地址</em>的唯一确定性,可以根据MAC<em>地址</em>查出使用该MAC<em>地址</em>的网卡,进而查出非法盗用者
获取并修改IP地址、MAC地址
一个可以获取并修改IP<em>地址</em>、MAC<em>地址</em>的类
获取IP地址和MAC地址程序
获取IP<em>地址</em>和MAC<em>地址</em>程序,大家可以看看,如果是做这方面的
同为地址,Ip与Mac地址有什么区别?
这篇文章只讨论Ip与Mac, 涉及到其他知识会简化叙述。                 如果要讨论Ip与Mac,我们对计算机通信首先应该有一个分层概念。IP与Mac分别属于两个层,就像楼房一样。<em>ip</em>在上面一层——网络层,Mac在下一层——链路层。所有要 传达的数据(如:在百度中输入某个关键词进行搜索请求),都在链路层中传递。链路层就像楼房的第一层,一个人想要从一个楼房到另一栋楼房,必
Java获得Ip地址&&Mac地址&&随机数
package com.ml.util; import javax.servlet.http.HttpServletRequest; import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; /** * Created by chenrui on 2018/7/...
java 获取IP地址(MAC地址
关键字:IP(MAC) <em>地址</em>。 一、Java类直接获取IP、Mac<em>地址</em>: import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; import java.net.InetAddress; import java.net.UnknownHost...
IP地址与MAC地址的作用和区别
IP<em>地址</em>是由程序产生的一种逻辑<em>地址</em> Mac<em>地址</em>是为媒体访问控制<em>地址</em>,网上设备的<em>地址</em> IP<em>地址</em>可以伪造,,,MAC直指你的物理机的地方。   <em>mac</em><em>地址</em>和<em>ip</em><em>地址</em>的不同有如下几个方面: 1、名称上的区别 IP<em>地址</em>是指互联网协议<em>地址</em>(英语:Internet Protocol Address,又译为网际协议<em>地址</em>),是IP Address的缩写。 MAC<em>地址</em>(英语:Media Access ...
Qt 获取本机的IP地址和Mac地址
#include #include 获取IP<em>地址</em> QString getHostIpAddress() { QString strIpAddress; QList <em>ip</em>AddressesList = QNetworkInterface::allAddresses(); // 获取第一个本主机的IPv4<em>地址</em> int nListSize = <em>ip</em>Add
PB 获取主机名IP地址MAC地址
pb 12.6可用。可获取本地主机名 IP<em>地址</em>与MAC<em>地址</em>。
Android 获得本机ip地址和MAC地址
Address; import java.net.NetworkInterface; import java.net.SocketException; import java.util.Enumeration; import android.content.Context; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.test.AndroidTestCase;
JAVA程序 通过IP地址 获取MAC地址
我们都知道通过在电脑上敲 cmd 后,输入<em>ip</em>config -all 来获取IP<em>地址</em>或者MAC<em>地址</em>,java程序可以在window和linux下获取MAC<em>地址</em>等信息!看下面代码   import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import j...
获取本机的IP地址和Mac地址
获取本机的IP<em>地址</em>和Mac<em>地址</em>
关于MAC地址和IP地址的的一个问题
我们学校的网络联网是不是外部网,是我们学校的局域网时,采用了DHCP动态的给我们分配一个10.0.X.X的<em>地址</em>。我用IPCONFIG查看IP后可以用PING命令PING通已知IP<em>地址</em>的机器。请问我能不能用什么别的方法,通过MAC<em>地址</em>找到相应机器的IP<em>地址</em>呢?我说的不是要用工具,我想用JAVA语言或者是C等语言来实现这一目标。请问各位这种想法可行吗?采用什么方法来获取已知MAC<em>地址</em>机器的IP<em>地址</em>呢?你们能给我指点一下吗?谢谢了。
知道MAC地址如何查找IP地址
RT
通过MAC地址获取IP地址
如果通过<em>mac</em><em>地址</em>获得<em>ip</em><em>地址</em>呐?rn一个p2p聊天工具,客户端在连接的时候是<em>怎么</em>样知道对方<em>ip</em><em>地址</em>的呐?我猜想的可以通过<em>mac</em>,是不是还有其它的办法呐?rn请教各位讲解一下,本人菜鸟一个!
linux环境下取IP地址及MAC地址
这个问题被人给问烂了,其实是很简单的一件事情,如下所示:rnrnrn#include rn#include rn#include rn#include rnrn#include rn#include rn#include rn#include rn#include rnrn#include rn#include rnrnclass LGIM // LinuxGetIpMacrnpublic:rn LGIM();rn ~LGIM();rnrn void GetIpMac( void );rnrnprivate:rn void Print();rn void CheckDevice( const struct ifreq * );rnrnprivate:rn int _sock;rn struct ifreq _ifr;rn struct ifconf _ifc;rn struct rn unsigned long <em>ip</em>;rn unsigned long netmask;rn unsigned char <em>mac</em>[6];rn char name[10];rn _device;rn;rnrnLGIM::LGIM()rnrn _sock = socket( AF_INET, SOCK_DGRAM, 0 );rn assert( _sock != -1 );rnrnrnLGIM::~LGIM()rnrn close( _sock );rnrnrnvoid LGIM::GetIpMac( void )rnrn bzero( &_ifc, sizeof(_ifc) );rn // first, you must get number of net device which you havern // ioctl(SIOCGIFCONF) with zero(ifc) will return the lengthrn int ret = ioctl( _sock, SIOCGIFCONF, &_ifc, sizeof(_ifc) );rn assert( !ret );rnrn // must alloc memory yourselfrn _ifc.ifc_buf = (char *)malloc( _ifc.ifc_len );rn bzero( _ifc.ifc_buf, _ifc.ifc_len );rn ret = ioctl( _sock, SIOCGIFCONF, &_ifc, sizeof(_ifc) ); // get ifr_namern assert( !ret );rnrn int n = _ifc.ifc_len / sizeof(struct ifreq);//you have n net devicesrn struct ifreq *pifr = (struct ifreq *)_ifc.ifc_buf;rnrn for ( int i = 0; i < n; ++i, ++pifr ) rn CheckDevice( pifr );rn rn free( _ifc.ifc_buf );rnrnrnvoid LGIM::CheckDevice( const struct ifreq *pifr )rnrn if ( pifr->ifr_addr.sa_family != PF_INET ) return; // not tcp/<em>ip</em>rn // memcpy( &_device.<em>ip</em>, pifr->ifr_ifaddr.sa_data, 4 ); // copy <em>ip</em> addrrn // but i want to show you get <em>ip</em> address through ioctl( SIOCGIFADDR )rnrn bzero( &_device, sizeof(_device) );rn bzero( &_ifr, sizeof(_ifr) );rn strcpy( _ifr.ifr_name, pifr->ifr_name );rnrn // get hardware address( for ethernet: <em>mac</em> address )rn int ret = ioctl( _sock, SIOCGIFHWADDR, &_ifr, sizeof(_ifr) );rn assert( !ret );rn if ( _ifr.ifr_hwaddr.sa_family != ARPHRD_ETHER ) return; // not ethernetrn memcpy( _device.<em>mac</em>, _ifr.ifr_hwaddr.sa_data, 6 );rnrn // get <em>ip</em> addressrn ret = ioctl( _sock, SIOCGIFADDR, &_ifr, sizeof(_ifr) );rn assert( !ret );rn memcpy( &_device.<em>ip</em>, _ifr.ifr_addr.sa_data, 4 );rn _device.<em>ip</em> = ((struct sockaddr_in *)(&_ifr.ifr_addr))->sin_addr.s_addr;rnrn // get <em>ip</em> sub-net maskrn ret = ioctl( _sock, SIOCGIFNETMASK, &_ifr, sizeof(_ifr) );rn assert( !ret );rn _device.netmask = ((struct sockaddr_in *)(&_ifr.ifr_netmask))->sin_addr.s_addr;rnrn // copy devie namern strncpy( _device.name, _ifr.ifr_name, sizeof(_device.name)-1 );rnrn Print();rnrnrnvoid LGIM::Print( void )rnrn printf( "%s\t<em>mac</em> addr: %02x:%02x:%02x:%02x:%02x:%02x\n", _device.name, _device.<em>mac</em>[0], _device.<em>mac</em>[1], _device.<em>mac</em>[2], _device.<em>mac</em>[3], _device.<em>mac</em>[4], _device.<em>mac</em>[5] );rnrn printf( "\t<em>ip</em> addr: %lu.%lu.%lu.%lu\n", _device.<em>ip</em>&0xff, (_device.<em>ip</em>&0xff00)>>8, (_device.<em>ip</em>&0xff0000)>>16, _device.<em>ip</em>>>24 );rnrn printf( "\tnet mask: %lu.%lu.%lu.%lu\n\n", _device.netmask&0xff, (_device.netmask&0xff00)>>8, (_device.netmask&0xff0000)>>16, _device.netmask>>24 );rnrnrnint main()rnrn LGIM netinfo;rn netinfo.GetIpMac();rn return 0;rnrnrn以后有空我再贴出通过ARP取同一局域网内任意IP<em>地址</em>相关的MAC<em>地址</em>的程序rn
MAC地址和IP地址问题,紧急!!!!!!!!!
已知MAC<em>地址</em>,如何获得此MAC的IP<em>地址</em>???如果这个MAC和本机不在一个网段又当如何????
ip地址mac地址绑定的问题
我想把<em>ip</em><em>地址</em>和<em>mac</em><em>地址</em>还有交换机的端口三者绑定,应该用什么样的交换机比较好?cisco 2900 行吗?
如何根据MAC地址获得IP地址
我在获取本机IP<em>地址</em>时是根据主机名来获取,现在我的主机上装有两块网卡,我想取得每一块网卡对应的IP<em>地址</em>,该<em>怎么</em>做?两个MAC<em>地址</em>已经取得.哪位高手能提供源代码?如果没有源代码告诉方法也OK.谢了!rn 在线等待.rn
怎样由ip地址mac地址
谢谢
用adapter寻找MAC地址和IP地址
怎样用一个简单的测试,从而可以对工作站上安装的没一个adapter去寻找所设置的MAC<em>地址</em>和IP<em>地址</em>?我们从哪个可以更改这些设置?
输入IP地址和MAC地址的自定义控件
可以满足IP<em>地址</em>输入的格式,计算机MAC<em>地址</em>的输入格式,非常好用,是从网上找的源码,经过修改,已经可以使用.
ARP协议与IP地址与MAC地址的绑定
本文主要介绍了IP<em>地址</em>、MAC<em>地址</em>、AR,P协议的工作原理,以及利用AR,P协议来实现IP<em>地址</em>与MAC<em>地址</em>的绑定
MAC地址与IP地址新的理解方法
刚开始我就不理解了,为什么有IP<em>地址</em>还要MAC<em>地址</em>?有MAC<em>地址</em>为什么还要IP<em>地址</em>? 突然想到一个问题,没有MAC<em>地址</em>,<em>怎么</em>分配IP<em>地址</em>? 我觉得这可以简单的用身份证号和学号进行类比.MAC<em>地址</em>相当于身份证号,IP<em>地址</em>相当于学号. 没有身份证号,学校什么给你分配学号啊?哪天你不开心了,想要换一个学号,(假如学校同意了)那你的身份证号就和新的学号绑定了. 胡言乱语,不喜勿喷哈哈...
Android 获取网络状态,IP地址,MAC地址
Android获取网络信息库 https://github.com/YaphetZhao/netinfo How to Use Gradle allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { c...
Qt 获取本机的IP地址、Mac地址
获取IP<em>地址</em> QString getHostIpAddress() { QString strIpAddress; QList <em>ip</em>AddressesList = QNetworkInterface::allAddresses(); // 获取第一个本主机的IPv4<em>地址</em> int nListSize = <em>ip</em>AddressesList.size(); for
asp.net得到本机ip地址和Mac地址
得到本机<em>ip</em><em>地址</em>和Mac<em>地址</em> 得到本机<em>ip</em><em>地址</em>和Mac<em>地址</em>
Internet为什么需要IP地址和MAC地址
为什么同时需要IP<em>地址</em>和MAC<em>地址</em>?
IP 主机名 MAC地址查看 地址互换
局域网 IP 主机名 互相转换查看,同时查看 MAC<em>地址</em>
中科院考博控制理论试题下载
中科院自动化所考博2006年控制理论试题 相关下载链接:[url=//download.csdn.net/download/hezefang119/2043500?utm_source=bbsseo]//download.csdn.net/download/hezefang119/2043500?utm_source=bbsseo[/url]
SQL Query 通用排序,适用与任何排序下载
SQL Query 通用排序,适用与任何排序,只需要传参数就可以实现。属于本人原创。请支持。 相关下载链接:[url=//download.csdn.net/download/ltbegin/2983547?utm_source=bbsseo]//download.csdn.net/download/ltbegin/2983547?utm_source=bbsseo[/url]
cs8900.tar.gz下载
cs8900 网卡驱动源码和移植方法及步骤 相关下载链接:[url=//download.csdn.net/download/qq345160153/3949968?utm_source=bbsseo]//download.csdn.net/download/qq345160153/3949968?utm_source=bbsseo[/url]
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数
我们是很有底线的