MAC地址和IP地址在网络中的应用
来源:我们爱旅游
MAC地址和l P地址 在网络中的应用 程军锋 (陇南师范高等专科学校 成县 742500) 摘要 计算机网络和Internet网络中,存在着的MAC(物理地址)和IP地址,网络双方的通信必须按照地址来进行,本文详细对 介绍网络中的MAC和IP地址的知识并对它们的一些典型的应用进行了阐述。 关键词网络地址 IP地址 物理地址 域名 绑定 中图分类号TP393.1 文献标识码A 文章编号120209—6031 Application of MAC Address and I P Address in Network Cheng Junfeng (Longnan Teachers CoHege Chengxian 742500) Abstract There are MAC address and IP address in computer network and Internet network,the communication in net— work both sides must follow the address.This paper introduced the knowledge and typical application of MAC address and IP address. Keywords Network address IP address MAC address Domain Name Binding 在计算机网络中,任意两台主机之间的通信都必须先知道 也不用考虑数据包是如何接收的,只要知道目的节点的IP地址 对方的地址,确定对方所在的位置后才能进行通信。计算机网络 就可以了,其他的交给TCP/IP协议去完成。 中的网络地址有IP地址和物理地址之分,而对于网络中的地址 一般国际互联网信息中心在分配IP地址时是按照网络来 除了主机间进行的通信外,还有一些其他的用途。 分配的,组织机构在申请地址时,实际上是分配到一个网络地 一、IP地址 址。在分配网络地址时,网络标识是固定的,而计算机主机地址 为了保证Intemet网上主机通信时能够相互识别,不引发冲 是可以在一定范围内变化的,由申请单位自行组织,IP地址也 突,必须给每一台计算机分配一个独一无二的标识符,而IP地 不反映任何有关主机位置的地理信息。 址就正是授权机构给每一个接入Internet的主机分配的一个计 二、MAC地址 算机标识符。根据TCP/IP协议的规定,IP地址由32位二进制数 MAC地址是(Media Access Contro1)介质访问控制的简称, 组成,而且在Internet范围内是唯一的,但这些二进制数字不方 又称物理地址、硬件地址。它是每块以太网卡的标志符,是一个 便书写和记忆。人们为了便于书写和记忆,又将32位二进制的 48位的二进制数,每块网卡的MAC地址都是唯一的。以太网 IP地址分成四组,每组8位二进制数,每组中间用点号隔开,然 卡厂家必须向IEEE的相应组织申请MAC地址,为其生产的网 后再将每组二进制数转换成等值的十进制数,如222.23.28.4就 卡编号。每块网卡在出厂时其MAC地址固化在网卡EPROM 是一个合法的IP地址。 中。任何两个网卡,不管它们是哪一个厂家的产品,其MAC地 Intemet的TCP/IP协议采用了一种全局通用的地址格式, 址都不应相同。这个地址与网络无关,无论接入到网络的任何位 为全网的主机都分配一个IP地址(由网络地址和主机地址两部 置,它的MAC地址不变,MAC地址一般不能改变,用户不能自 分),以此屏蔽物理网络地址的差异。IP地址的这种结构有利于 己设定。 在Intemet上方便地寻址,即:先按IP地址中的网络号找到通信 MAC地址共48位,前24位是由生产厂家向IEEE(电气与 的对方所在的网络,再按主机号找到主机,网络地址用于路由选 电子工程师协会)申请的厂商地址,后24位就由生产厂家自行 择,而主机地址用于在网络或子网内部寻找一个主机。TCP/IP 拟定(早期2字节的MAC却不用申请)。通常表示为12个16进 的这一特点使Internet成为一个单一的虚拟网络,一个网络节点 制数,每2个16进制数之间用冒号隔开,如:00:15:E4:2D: 向另外一个网络节点发送数据时,不用去考虑数据包如何传送、 1 A:D6就是一个MAC地址,其中前6位16进制数00:15: 办公自动化杂志‘45‘ E4代表网络硬件制造商的编号,它由IEEE分配,而后3位16 一般MAC地址在网卡中是固定的,修改自己的MAC地址 进制数2D:1 A:D代表该制造商所制造的某个网络产品(如 有两种方法,一种是硬件修改,另外一种是软件修改。 网卡、路由器等)编号。每个网络制造商必须确保所制造的每个 (1)硬件修改就是直接对网卡进行操作,修改保存在网卡 以太网设备MAC地址的前三个字节相同而后三个字节不同, 的EPROM里面的MAC地址,通过网卡生产厂家提供的修改程 这样就可保证世界上每个以太网设备都具有唯一的MAC地址。 序可以更改存储器里的地址。EPROM是电可擦写的,可以反复 三、MAC地址和IP地址应用 1、lP和MAC地址的获取 改变其中数据的存储器。 (2)软件修改就相对来说要简单得多了,在Windows中,可 获取获得IP和MAC地址的方法很多,最常用的方法是, 通过修改网卡的相关信息来修改MAC地址,但这种方法并没有 在Windows 2000,)(P中,依次单击“开始”一“程序”一“附件” 真正修改网卡的MAC地址,仅对从注册表中读取MAC的应用 一“命令提示符”。在命令提示符窗口输入“ipconfig/all”,按回车 程序有效.这里以常见的几种操作系统为例说明修改的方法。来获得。 2、lP子网掩码 在Windows 2000/XP下: 第一步:在“我的电脑”图标上单击右键,在快截菜单中选择 IP地址的两级地址存在空间的利用率低,不够灵活的问 “设备管理器”,打开设备管理器的窗口。第二步:在设备列表中找到“网络适配器”,在它的下面找到 题,而且给每一个物理网络分配一个网络号会使路由表变得太 大而使网络性能变坏等问题。为了解决上述问题,人们在主机地 安装的网卡,双击该网卡打开网络适配器的属性窗口。第三步:在该窗口中选择高级选项卡,在属性列表里找到 址中又增加了若干位子网号段。不但可较好地解决上述问题,而 workAddress”,在右边选择“值”选项,并在后 且使用起来也灵活,这种做法叫作子网路由选择或子网寻址或 “网络卡位址,Net如图1所示,将原 划分子网。划分子网的方法是从网络的主机号借用若干个比特 面的文本框中输入要更改的新的MAC地址,作为子网号,而主机号也就相应减少若干个比特。IP子网地址 表示方法,为了快速找到主机所处的网络地址,子网掩码中的 “1”对应于地址中的网络号和子网号,而子网掩码中的…0’对应 来的物理地址改成“0015F8B73EBC”。 于地址中的主机号。使用子网掩码的好处在于:不管网络有没有 划分子网和网络字段的长度,只要将IP地址和子网掩码进行逐 比特的与运算,就能得出网络地址,这样在路由器处理到来的分 组时就可以采用同样的算法。 子网掩码是一个32位地址,用于屏蔽IP地址的一部分以 区别网络标识和主机标识,并说明该IP地址是在局域网上,还 是在远程网上,也就是多个IP地址是否在同一个子网中。 用于子网掩码的位数决定于可能的子网数目和每个子网的 主机数目,在定义子网掩码前,必须弄清楚本来使用的子网数和 主机数目。定义子网掩码的步骤为: ①确定哪些组地址归我们使用,网络地址IP地址的类别。 ②根据我们现在所需的子网数以及将来可能扩充到的子 网数,确定扩展主机地址中的前几位来定义子网。 ③把该IP地址对应初始网络号和扩展的网络号的各个位 都置为“1”,把剩余的主机位全部置“0”。 ④把这个数转化为地址的点分计数十进制形式为,即为该 网络的子网掩码。 图1 第四步:关闭网络重起计算机网络适配器的属性窗口,并重 有了子网掩码后,网络间主机在通信时。两台计算机各自的 新启动计算机,即完成对该计算机的物理地址的修改。 IP地址与子网掩码进行与运算后,如果得出的结果是相同的, 另一种方法稍微麻烦,就是通过修改注册表来实现,由于网 则说明这两台计算机是处于同一个子网络上的,交换信息可以 卡的MAC保存在注册表中,实际使用也是从注册表中提取的, 直接(不通过路由器)进行,否则需要通过路由器。 3、IP地址和MAC地址的修改 所以只要修改注册表就可以改变MAC。这种方法并没有真正修 改网卡的MAC地址,所以仅对从注册表中读取MAC的应用程 MAC地址相当于你的网络标识,在局域网里,管理人员常 序有效。一般打开注册表后新建一个名为Net—WorkAddress的 常将网络端口与客户机的MAC地址绑定,方便管理。如果网卡 串值,设键值为你要的MAC地址来实现MAC地址的修改。完 坏了,换一张网卡必须向管理人员申请更改绑定的MAC地址, 成上述操作后重启系统就好了。Linux下的修改必须关闭网卡设备,否则会报告系统忙,无 比较麻烦。如果这时我们又急于上网,可直接在操作系统里更改 一下MAC,就可以不重新申请,减少了很多麻烦。 法更改。 。46‘ 办公自动化杂志 4、端口绑定 名一般用可以英文字母和阿拉伯数字以及横杠“一”组成,最长可 目前,IP地址盗用或地址欺骗就是一个常见网络安全危害 达67个字符(包括后缀),并且字母的大小写没有区别,每个层 极大的因素,盗用外部网络的IP地址比较困难,因为路由器等 次最长不能超过22个字母。域名是一个用户级地址,通信时必 网络互连设备一般都会设置通过各个端口的IP地址范围,不属 须翻译成IP地址(DNS解析服)。 于该IP地址范围的报文将无法通过这些互连设备,但如果盗用 用户在上网时,把域名输人浏览器以后,浏览器就会自动把 的是内部合法用户的IP地址,网络互连设备就无能为力了,对 这个域名送到域名服务器(DNS服务器)。DNS服务器中主要存 于内部的IP地址被盗用,绑定MAC地址与IP地址就是一个常 放着计算机的域名和IP地址相关联的数据库表。DNS服务器收 用的、简单的、有效的措施。 到传来的域名后,首先在域名和IP地址相对应的数据表中查找 可以通过简单的交换机端口绑定,让一些IP地址只有指定 对应记录,如果有,它就把与域名对应的IP地址返回给具体的 的MAC地址才可以与之匹配使用,这样能防止其他计算机盗用 通信软件,通信软件通过IP地址找到相应的站点,把该站点的 网络地址。通过交换机端口绑定(端口的MAC表使用静态表 内容传到用户的计算机上,用户通过浏览器就能看到该网站的 项),可以在每个交换机端口只连接一台主机的情况下防止修改 信息;如果没有找到与该域名对应的IP地址,浏览器会告诉用 MAC地址的盗用,如果是三层设备还可以提供:交换机端口 户不能打开该网页,即找不到用户所要访问的IP地址,因此也 itP/MAC三者的绑定,就可防止修改MAC的IP盗用。一般绑定 就无法访问该网站的信息。 MAC地址都是在交换机和路由器上配置的,是网管人员完成, 对于一般用户来说只要了解了绑定的作用就行了,比如你在校 参考文献 园网中把自己的笔记本电脑换到另外一个办公楼无法上网了, [11冯博琴,吕军.计算机网络[M】.北京:高等教育出版社. 这个就是因为MAC地址与IP地址(端口)绑定引起的。实现绑 2004.8. 定的方法很多,如在DOS方式下,可用命令ARP实现.如: [2]谢希仁计算机网络(第五版)[M】.北京:电子工业出版社. ARP—S 222.23.16.72 00—15—5F—AC一32一E1,即可把MAC地址 2007.5. 00—15—5F—AC一32一E1和IP地址222.23.16.72地址捆绑在一起。 [3]谭浩强.计算机网络教程(第二版)[M].北京:电子工业出 5、域名系统 版社2001.8. IP地址是在网络上分配给每台计算机或网络设备在Inter— 『41特南鲍姆(Tanenbaum A.S.)、潘爱民.计算机网络(第4 net上全世界唯一的32位数字标识。但是它不容易记忆,为了方 版)(中文版)【M】.北京:清华大学出版社.2005.10. 便用户记忆网站的IP地址,授权机构就又给计算机取了一个名 [5】崔北亮、陈家迁.非常网管:网络管理从入门到精通(修订 字,这个名字就叫做域名,域名是Internet上用来寻找网站所用 版)[M】.北京:人民邮电出版社.2010.12. 的名字,是Internet上的重要标识。每一台主机都对应一个IP地 [6]程军锋.计算机网络中的MAC和IP地址的作用[J】.四川: 址,每一个IP地址由一连串的数字组成,人们为了方便记忆就 中国西部科技.2008.12. 用域名来代替这些数字来寻找主机,如myjsj.com。每一个域名 作者简介 与IP地址是一一对应的,计算机的域名地址和用数字表示的IP 程军锋(1980.8一)甘肃礼县人,陇南师范高等专科学校,讲 地址实质上是一样的,每一个网址和E—maill都要用到域名。域 师,研究方向:计算机技术。 (上接第44页) End Sub 领域得到广泛应用。 第二步:将文档作为对象在表单中创建,注意将其显示为图 参考文献 表形式。 [11焦传斌,]李治柱,徐亚飞.基于Lotus Notes的企业CSCW办 第三步:将Notes中的用户名转入Word中,以便生成标注。 公平台设计和实现棚.计算机应用与软件,2005,22(4):40—42. 该程序可在数据库的PostOpen事件中触发,主要程序如下。 【2】王程辉.基于Lotus Domino/Notes的OA系统设计与应用 Dim Wordapp As Variant 研究[J].信息科技,2010(1):121—124. Set Wordapp=CreateObject(“Word.Document.8”) [3]李平,马丽.基于Lotus Domino/Notes的邮件服务系统的 If Wordapp.Apphcmion.UserName<>Session.CommonUser- 设计和实现【J].微计算机信息,2006,22(5—3):217—219. Name Then [4]陆剑江,钱培德.基于Noms的OA系统的通用设计方 Wordapp.Application.UserName=Session.CommonUserName 案研究[J].计算机工程与应用,2003(16):224—226. End If [5】卢苇.・基于Lotus notes的企业办公自动化系统的设计 End Function 与实现[J].计算机应用研究,2002,第四期,118一l19. 三、结论 Lotus Domino/Notes作为电子邮件和群件系统集成的应用 作者简介 开发环境,不仅能够实现企事业的办公自动化,提高办公效率, 李国强(1990),男,山东人,本科,主要从事机械制造与自动 还可以加强对内部各项事务的安排、管理和监督。还可以加强对 化的研究。 外部信息的有效采集,加强与其他企事业单位的协作与信息共 王芳(1979),女,山东德州人,硕士,讲师,主要从事控制 享。Lotus Domino/Notes将以其独有的特点和优势在办公自动化 理论与控制工程的研究。 办公自动化杂志‘47‘