mac命令行获取ip地址

2017-08-21 02:42:00 jazdbmin1639整理 释放ip地址命令 释放ip地址命令

mac获取ip地址命令

Q1: 想获取一个IP的MAC地址命令提示符是什么

可以利用cmd命令:

ipconfig 利用这个命令可以得到ip的地址;

ipconfig /all 可以的到IP的详细信息,包含了mac,网关等信息;

Q2: 什么命令可以查看ip地址与mac地址的对应关系

mac中打开终端terminal,然后输入以下命令:
1、show arp查看ARP表
没发现对应关系是ARP信息超时了就被删除,ARP和MAC两张表的超时清理时间是不一样的;有MAC地址就知道是哪个接口,看show ip route可以知道该接口上的IP的
2、早期的交换产品没有show ip route,用那台机PING一下交换机或同一个网段的其他电脑,再查看
3、运用:
show arp include 192.168.2.100 (在arp列表里查找到这个IP对应的mac地址)
显示:
Internet 192.168.2.100 0 00df.984a.0c99 ARPA Vlan10
得到所连接交换机接口的mac地址:00df.984a.0c99
用:
show mac-address-table dynamic add 00df.984a.0c99 (在mac地址列表里找出mac来源端口)
显示:
Unicast Entries
vlan mac address type protocols port
-------+---------------+--------+---------------------+--------------------
10 00df.984a.0c99 dynamic ip FastEthernet0/12
连接的是0/12端口,不能保证目标就是接在这个端口
再用:
show cdp nei(查看跟这台交换机相链接的网络设备)
看到:
switch9 Fas 0/12 123 S I WS-C2960-2 Fas 0/24 这个端口连接的是交换机
用:
show cdp ne de(查看跟这台交换机链接设备的细致信息)
得到该交换机的IP:192.168.1.214
telnet到192.168.1.214
重复上面动作,输入:
show mac-address-table dynamic 00df.984a.0c99
显示:
Mac Address Table
------------------------------------------
Vlan Mac Address Type Ports
---- ----------- ---- -----
10 00df.984a.0c99 DYNAMIC Fa0/5
Total Mac Addresses for this criterion: 1
看到接口为Fa0/5,而且只有一个动态的mac地址,就是这个接口;目标最后被确定接在一台2950的5口上,目标IP与交换机链接的位置就找到

Q3: linux下通过某个ip查找mac地址命令

可以使用arp命令。ARP的全称是Address Resolution Protocol地址解析协议,是根据IP地址获取物理地址(MAC)的一个TCP/IP协议。在linux中arp命令是一个通过IP地址获取物理地址的命令。

常用参数:

-a 通过询问当前协议数据,显示当前 ARP 项。如果不止一个网络接口使用 ARP,则显示每个 ARP 表的项。

inet_addr 只显示指定IP地址的物理地址。

用法示例:

查询IP地址192.168.1.1的物理(mac)地址

$ arp 192.168.1.1

linux下通过某个ip查找mac地址命令

Q4: 如何用命令获取指定ip地址的Mac地址?

有点麻烦,上面都是说的ipmac绑定
给你个批处理,你参考下吧
::code by youxi01@bbs.bathome.cn 2008-1-7
@echo off &setlocal enabledelayedexpansion
title 局域网空闲IP查询@bbs.bathome.cn
Rem '/*获取本机的IP地址
echo 正在获取本机的IP地址,请稍等...
for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do (
set "IP_addr=%%i"
set IP_addr=!IP_addr:~1,-1!
echo 本机IP为:!IP_addr!
goto :next
)
:next
for /f "delims=. tokens=1,2,3,4" %%i in ("%IP_addr%") do set IP_fd=%%i.%%j.%%k
Rem '/*获取计算机名
echo.&echo 正在获取局域网内计算机名,请稍等...
echo 处于网段 %IP_fd%.* 的计算机有:&echo.
for /f "delims=" %%i in ('net view') do (
set "var=%%i"
rem
获取计算机名称
if "!var:~0,2!"=="\\" (
set "var=!var:~2!"
echo !var!
Rem
ping计算机名
ping -n 1 !var!>nul
)
)
echo.&echo
Rem '/*提取arp缓存*/
echo.&echo 正在获取局域网内计算机IP,请稍等...& echo.
for /f "skip=3 tokens=1,* delims= " %%i in ('arp -a') do echo IP: %%i 已经使用
echo.&echo --
echo 程序完成
pause>nul

Www..jiZHuBA.cOm

小提示:内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

释放ip地址命令 推荐文章:
推荐不满意?点这里  ››  

释放ip地址命令