网卡地址细解

稍有些组网经验的人都知道,网卡在使用中有两类地址需要注意:一类是MAC地址,即网卡的物理地址。这是网卡自身的唯一标识,就像我们的身份证一样,一般不能随意更改;另一类就是IP地址,亦称为逻辑地址,可以视情况随意更改。

  MAC地址是Ethernet协议使用的地址,工作于局域网中,其为48位长,一般由6位00~0FFH之间的十六进制数中间用“-”隔开表示,如“52-54-AB-22-40-87”。其中前面数位为生产厂商代码,每个Ethernet NIC厂家都必须申请一组专用的MAC地址,后面数位为产品序号,MAC地址在生产NIC时编程于NIC卡上的EEPROM中。由于网卡根据MAC地址发送和接受数据包,所以原则上任何两个NIC的MAC地址,不管是哪一个厂家生产的都不应相同。但由于种种原因,个别产品还会出现同号的现象,但一般要相应销售于不同的地区。

  IP地址是Internet协议地址,地址现为32位长,通常用4位“.”分隔的0~255之间的十进制数的形式表示,如“192.168.0.1”。IP地址有 A、B、C三类:

  A类: 1字节的网络地址和3字节的主机地址,地址范围0.0.0.0—127.255.255.255, 有126个网络结点,每个网络结点可接主机16777214台,特大公司使用,几乎全由美国公司拥有。

  B类: 2字节的网络地址和2字节的主机地址,地址范围128.0.0.0—191.255.255.255, 有16382个网络结点,每个网络结点可接主机65534台,中型公司使用。

  C类: 3字节的网络地址和1字节的主机地址,地址范围192.0.0.0—233.255.255.255,有2097150个网络结点,每个网络结点可接主机254台,小型公司使用。

  其中:不能在任何部分使用0和255,它们被保留以作特殊用途,127.0.0.1被称为回送地址,可以用来测试主机网络协议是否安装正确,192.168.0.0~192.168.255.255在Internet上保留起来并不使用,所以组建接入Internet的局域网时,一般都使用这些地址。

  那么,怎样获取MAC地址呢?

  1.打开机箱,直接从网卡上抄取,

  2.用网卡驱动盘来进行测试,

  3.利用网址冲突获取网卡号。

  上述方法均能实现,但真正使用起来却是相当繁琐,有没有更简单易行的方法呢?

  当然有,下面我就给大家介绍一些使用软件来获取的方法。

  1.WINIPCFG

  这可是盖茨随WINDOWS 9X送给我们的一个有力工具。从中我们可以得到非常详细的网卡信息,而且还是图形界面。使用时只要在“开始——运行”中敲WINIPCFG即可,适配器地址即MAC地址。点“详细信息”,会出现更多的网络信息。

  2.IPCONFIG

  如果你有幸连WINDOWS都进不去,那就只好用微软赠送的另一个工具IPCONFIG,说白了,它就是WINIPCFG的DOS版本,可带参数运行。用“IPCONFIG /?”可以求助。不过我们“眉毛胡子一把抓”用“/ALL”参数就可得到全部信息。

  在WINDOWS NT下,我们也可以用这种方法。

  3.NETXRAY 3.03

  这可是网络管理的强大工具,可以监视网络中计算机间的信息传送,网络流量等众多资料,对于获取MAC地址更是小菜一碟。而且更为方便的是它不但可以查得自己的MAC/IP地址,更能探测到网络上其他机器的地址,只须在“Tools——Address book”点“Auto Discovery”,并确定搜索IP地址范围,完成后就会出现一张“NAME/MAC ADDRESS/IP ADDRESS”对照表。功能多多,向网络管理员强烈推荐。
  同样,在上面工具中亦可以获取IP地址,怎么样,简单吧!!! 文章录入:dnbm    责任编辑:dnbm

(0)

相关推荐

  • 网卡地址细解

    稍有些组网经验的人都知道,网卡在使用中有两类地址需要注意:一类是MAC地址,即网卡的物理地址.这是网卡自身的唯一标识,就像我们的身份证一样,一般不能随意更改:另一类就是IP地址,亦称为逻辑地址,可以视情况随意更改. MAC地址是Ethernet协议使用的地址,工作于局域网中,其为48位长,一般由6位00-0FFH之间的十六进制数中间用"-"隔开表示,如"52-54-AB-22-40-87".其中前面数位为生产厂商代码,每个Ethernet NIC厂家都必须申请一组专

  • linux 网卡配置详解及实例

    linux网卡配置 DEVICE=物理设备名 IPADDR=IP地址 NETMASK=掩码值 NETWORK=网络地址 BROADCAST=广播地址 GATEWAY=网关地址 TYPE=Ethernet (网络类型) ONBOOT=[yes|no](引导时是否激活设备) USERCTL=[yes|no](非root用户是否可以控制该设备) PEERDNS=[yes|no] (如果通过 DHCP 获取 IP ,是否将 DNS 信息写入 /etc/resolv.conf (覆盖)) BOOTPROT

  • ASP.NET中获取URL重写前的原始地址详解

    通常的使用场景是当我们有某个页面需要用户登录才能访问时,我们会在代码中判断当前访问用户是否登录,如果未登录,则重定向至登录页面,并将当前网址通过Url参数传递给登录页面.如果使用了URL重写,并通过Request.Url.AbsoluteUri获取当前网址,用户登录后打开的就是重写后的地址,这虽然不影响正常使用,但从用户体验及URL统一的角度,我们更希望是重写前的地址. 之前,我们在开发中也被这个问题困扰,只能尽量通过js重定向至登录页面(通过location.href获取当前网址)或者在代码中

  • 在ASP中用组件检测当前网卡地址的代码

    Option Explicit Private Const NCBASTAT = &H33    Private Const NCBNAMSZ = 16    Private Const HEAP_ZERO_MEMORY = &H8    Private Const HEAP_GENERATE_EXCEPTIONS = &H4    Private Const NCBRESET = &H32 Private Type NCB         ncb_command As B

  • 基于nginx反向代理获取用户真实Ip地址详解

    目录 引言 1.修改Nginx配置: 2.java获取客户端Ip 附:一个ip工具类 总结 引言 nginx做反向代理时,默认的配置后端获取到的Ip地址都来自于nginx,用request.getRemoteAddr();获取到的是nginx的ip地址,而不是用户的真实ip. 1.修改Nginx配置: server { listen 80; server_name jenkins.local.com; location / { proxy_set_header Host $host; proxy

  • PHP获取网卡地址的代码

    复制代码 代码如下: <?php     @exec("ipconfig /all",$array);     for($Tmpa;$Tmpa<count($array);$Tmpa++){         if(eregi("Physical",$array[$Tmpa])){             $getstr=explode(":",$array[$Tmpa]);             echo $getstr[1];  

  • javascript 解析后的xml对象的读取方法细解

    读取的xml: 复制代码 代码如下: <svg id="svgID" key="1"> <desc id= "descID"> Text1 </desc> <defs> Text2 </defs> <g> text3 </g> </svg> javascript对此xml的解析方法如下: 复制代码 代码如下: <html xmlns="

  • JScript中调用ActiveX获取访客网卡MAC地址实现代码

    JScript调用activeXObject获取访客的网卡MAC地址,注意只能IE下运行(IE8+没测试),会有安全提示,提示如下: 复制代码 代码如下: 在此页上的ActiveX控件和本页上的其他部分的交互可能不安全.你想允许这种交互吗? 注意选择"是",要不报错无法获取: 源代码如下: <html> <head> <title>JScript+ActiveX获取访客MAC网卡地址</title> </head> <b

  • 详解php中生成标准uuid(guid)的方法

    UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的. 通常平台 会提供生成UUID的API.UUID按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址.纳秒级时间.芯片ID码和许多可能的数字. 由以 下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相 同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在

  • C# ManagementObjectSearcher操作window案例详解

    在刚学C#,用ManagementObjectSearcher 竟然不能解析到头文件,需要手动 Add Referance.. 前言:  我们在很多情况下想要获得计算机的硬件或操作系统的信息,比如获得CPU序列号给自己的软件添加机器码锁绑定指定电脑.又或者想要获得硬盘分区,声卡显卡等信息. 开篇: 我们用到的主要类是ManagementObjectSearcher,该类在System.Management命名空间下.  有时候我们可以通过Environment获得一些简单的系统信息.  如:En

随机推荐