IP地址与MAC地址

众所周知,每一块网卡在出厂时都烧录了世界唯一的MAC地址,使用该地址可以在网络中识别不同的计算机。同时,互联网中也使用IP地址来定位客户端,这是因为IP地址比MAC地址定位更方便,而且也更加便于记忆。

 1.1 IP地址
在大多数的局域网中,IP地址是计算机之间通信的唯一依据。当网络中计算机数量比较多时,想要准确记忆每一台计算机的IP地址,显然是一件不太可能的事情。如果网络规模相当大,而且划分了VLAN,那么网络管理员更无法准确记忆用户IP地址了。

IP信息查看——ipconfig
ipconfig是Windows系统自带的TCP/IP应用程序,主要用来显示本地计算机当前的TCP/IP网络配置、刷新动态主机配置协议(DHCP)和域名系统(DNS)等信息。如果在网络中使用了DHCP服务,ipconfig还可以检测计算机是否正确分配到了IP地址。根据需要,用户可以使用它将现有的IP地址释放,并重新获取新IP地址。

 1.查看网络适配器信息
在本地计算机运行不带任何参数的ipconfig命令,可以检测本地网络连接的IP地址配置信息。例如,在本机的命令提示符中直接运行“ipconfig”命令,可以显示所有网络连接的IP配置信息,包括IP地址(IP Address)、子网掩码(Subnet Mask)和默认网关(Default Gateway),如图所示。

使用该命令还可以查看本地计算机网卡的MAC地址,以满足将MAC地址与IP地址绑定、远程管理等操作的需要。在命令提示符下输入如下命令:

ipconfig /all

按回车键运行,即可显示出本地计算机中所有网卡的MAC地址。其中,“Physical Address”后显示的就是网卡的MAC地址,如图所示。

在所显示的信息中,还包括了网卡类型描述信息(Description)、是否启用了DHCP服务(DHCP Enabled),以及IP地址配置信息等。另外,在显示内容的最上面,还显示了其他一些Windows配置信息,在“Windows IP Configuration”区域中,显示了主机名(Host Name)、主DNS后缀(Primary DNS Suffix)、节点类型(Node Type)、是否开启了IP路由(IP Routing Enabled)、是否开启了WINS代理(WINS Proxy Enabled)。

 2.重新获取IP地址
当网络中使用了DHCP服务器时,客户端计算机会自动获得IP地址。但有时可能会因为DHCP服务器故障或网络原因,或所租用的IP地址到期等,客户端计算机不能正常获得IP地址。此时,系统就会自动为网卡分配一个169.254.x.x的IP地址,然后使用ipconfig命令,并配合参数-renew和-release重新获取IP地址。
在客户端计算机重新获得IP地址前,需要管理员将原先获得的IP地址释放掉。在命令提示符下输入如下命令:
        ipconfig -release
按回车键运行,即可将原IP地址释 放,此时会发现IP地址和子网掩码均变成0.0.0.0。在命令提示符下输入如下命令:

ipconfig -renew
按回车键运行,系统会自动从DHCP服务器获得一个新的IP地址,以及子网掩码、默认网关等信息,如图所示。

小知识
当使用ADSL方式上网时,可能会因为网络原因造成不能正确获得IP地址。此时可先使用ipconfig命令释放掉IP地址,然后再重新获得IP地址。

3.ipconfig命令参数

ipconfig命令格式如下:

ipconfig [-all — -renew [adapter] — -release [adapter]]

参数介绍:

-all:显示网卡的完整信息。包括IP地址、子网掩码、网关外和DNS信息等。

-renew [adapter]:更新DHCP配置参数。该选项仅能在运行DHCP客户端服务的系统上使用。要指定适配器名称,可使用不带参数的ipconfig命令显示适配器的名称。

-release [adapter]:释放当前的IP配置。使用该参数将会禁用本地计算机上的TCP/IP,需要注意的是,该参数只在DHCP客户端上可用。????

时间: 2024-12-14 18:18:14

IP地址与MAC地址的相关文章

如果重新设计网络,有没有可能合并IP地址跟MAC地址?

前阵子看网络基础相关的书籍,冒过一个疑问,为什么要有MAC地址跟IP地址?两者可否合二为一? 现在的逻辑是这样子:在数据传输过程中,路由器查看这个数据包的IP地址,跟路由表中记录的“IP集合:下一跳的mac地址”做对照,确定了要往那边扔:网卡在接收数据的时候,也会看看这个数据包中记录的目标MAC地址是不是自己,只接收自己的. MAC地址是数据链路层使用到的,IP地址是网络层使用到的.MAC地址是硬件的物理属性,在网卡上固定不变,IP地址是逻辑属性. 所以,因为网络分层的设计,很自然的就想到要使用

nbtscan命令和arp -a组合可以查看局域网所有正在使用的IP地址和MAC地址

1.下载nbtstat,解压包里的cygwin1.dll要和nbtscan.exe放在一起,如果cygwin1.dll文件无效,请使用"百度电脑专家"下载 *.dll文件. 2.使用ARP -a 可以查看所有在在线的IP地址和MAC地址.

java获取客户端IP地址和MAC地址

最近项目中要获得客户端的mac地址.服务端是移植的centos系统,arm架构的盒子.客户端是手机和移动设备.(其它场景应该也是类似的) 首先要获得ip地址: 根据客户端的http请求,利用request.getRemoteAddr()获取客户端Ip地址.在局域网内getRemoteAddr()和getRemoteHost()获得的结果相同.request.getRemoteAddr()是获得客户端的ip地址 .getRemoteHost()是获得客户端的主机名 .在有些场景中,可能有Squid

Internet为什么需要IP地址和MAC地址?

1 基本概念 IP地址是Internet协议地址,每个Internet包必须带有IP地址,每个Internet服务提供商(ISP)必须向有关组织申请一组IP地址,然后一般是动态分配给其用户. MAC地址是Ethernet网卡上带的地址,长度为48位.每个Ethernet网卡生产厂家必须向IEEE组织申请一组MAC地址,在生产网卡时在网卡的串行EEPROM中写入一个唯一的MAC地址. 2 为什么需要IP地址和MAC地址? 第一种情形:宽带用户通过ADSL拨号上网 用户/主机(如Host A)最初是

一句话脚本系列之获取eth0网卡的IP地址(或MAC地址)

欢迎转载!转载时请注明出处:http://blog.csdn.net/nfer_zhuang/article/details/42609733 引言 使用场景: 我使用的Linux服务器上有多个网卡,有时候就需要在脚本中使用到指定网卡的IP地址或MAC地址,那么这个时候就有两种做法,一是预先读取网卡的IP地址或MAC地址,然后写入到脚本中:另外一种方法就是通过shell命令实时获取指定网卡上的当前IP地址或MAC地址. 一般用法: 使用ifconfig eth0读取网卡信息 手动将IP地址或MA

IP地址映射绑定MAC地址

1.局域网之间通过查询对方IP地址可以将对方Mac地址映射到主机的APR缓冲表中.将主机IP地址映射到Mac上 首先通过 net view 查询共享的的局域网主机 第二:随便选取一个计算机名,强制使用ipv4得到IP地址,ping同之后ARP缓冲表中更新了ARP表,添加了当前的IP地址和对应的Mac 第三 获取主机的APR缓冲表 第四.将得到的Mac地址和自己主机IP地址进行映射 这样就成功的将自己的IP地址映射到局域网中的其他主机的Mac上.常见的蹭网形式.但是校园网存在账户设置不行.应为IP

理解IP地址和MAC地址

概述: IP 是地址,有定位功能(网与网的通讯)(网络层) MAC 是身份证,无定位功能(在子网干活)(链路层) 首先是如何查看ip地址的问题: Window:ipconfig Linux:ifconfig .ip addr #Linux下ip addr的内容 [email protected]:~# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/lo

获取客户端的ip地址与mac地址总结

最近刚完成的一个模块中,需要获取系统客户端的IP地址与物理地址(MAC地址). 1. 获取的本机IP与MAC是服务器的,而非客户端的→_→ 通过JAVA获取,本机的IP地址与MAC地址,使用如下代码即可完成: package com.howin.util; import java.net.*; public class Ipconfig { public static void main(String[] args) throws Exception { // TODO Auto-generat

计算机网络之IP地址与MAC地址

IP地址 IP地址(Internet Protocol Address): 缩写为IP Adress,是一种在Internet上的给主机统一编址的地址格式,也称为网络协议(IP协议)地址. 它为互联网上的每一个网络和每一台主机分配一个逻辑地址. 常见的IP地址,分为IPv4与IPv6两大类,当前广泛应用的是IPv4. 目前IPv4几乎耗尽,下一阶段必然会进行版本升级到IPv6. IP地址对应于OSI参考模型的第三层网络层,工作在网络层的路由器根据目标IP和源IP来判断是否属于同一网段. 如果是不