AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[mac-address](server)

Martin Hope
apech zzz
Asked: 2022-01-17 10:04:50 +0800 CST

发现仅知道 MAC 地址的设备的 IP 地址

  • -2

在“ wireshark ”网络时,您可能会遇到看起来像 THIS eth.src的数据包eth.dst(主要是白色)。有时Wireshark识别协议LLC、NDP等。但有时它只是0x000或0x0de。所以你知道发件人的MAC地址,但不知道IP地址。

我的问题是 1:如何将它的 MAC 地址链接到某个 IP?在我的脑海中只是nmap -sn所有子网然后文本搜索MAC......但也许有更聪明的方法或工具。我尝试使用arping,但似乎不是为了这个目的。问题 2:让我们假设一个帧来自另一个子网或 VLAN(有可能吗?可能在一个配置错误的网络中?如果不是为什么?) - 我们还有机会与设备协商并以某种方式发现它的 IP 吗?

谢谢你。

security arp mac-address ip-address wireshark
  • 1 个回答
  • 66 Views
Martin Hope
tushars
Asked: 2021-11-24 02:38:10 +0800 CST

如何发送/广播 IPv6 IP 的 ipv6-mac 映射缓存更新请求

  • 0

我们可以使用arping命令更新 IPv4 邻居。我已经成功使用了 arping -A -I -c <interface_name> <IP_address_of_interface> 。

更新路由器/网关/节点上 IPv6 地址和 MAC 映射的命令是什么。我们观察到,当 IPv6 地址从一个节点 N1(RHEL-7.9 节点)中删除并分配给另一个节点 N2(RHEL-7.9 节点)时,路由器(Extreme Networks VDX 8770)上的 MAC 地址不会更新。它最终会更新,但时间不一致。在此期间 N2 无法到达网关。

arp mac-address ipv6 linux-networking
  • 1 个回答
  • 118 Views
Martin Hope
Rick
Asked: 2020-12-24 14:56:34 +0800 CST

IP 地址冲突的症状是什么?

  • 1

在同一网络上设置两台 DHCP 服务器时,系统管理员必须采取特别的预防措施。由竞争 DHCP 服务器引起的最常见问题是 IP 地址冲突。

Windows 能够检测 IP 地址冲突,并在问题发生时向用户发出警告。Linux 用户可以使用系统实用程序检测这些问题。

如果客户端不使用桌面操作系统(例如,支持 TCP/IP 的受限嵌入式系统),IP 地址冲突的症状(而非原因)是什么?我是从不执行 IP 冲突检测的设备的角度专门提出这个问题的。当这些危险被忽视时会发生什么?许多消息来源讨论了补救的原因和步骤,但很少有人解释症状本身。如果网络管理员忽略最佳实践并导致 LAN 上的 IP 冲突会发生什么?

dhcp ip arp mac-address dhcp-server
  • 1 个回答
  • 777 Views
Martin Hope
Jorge Ortiz
Asked: 2020-12-15 14:27:48 +0800 CST

如何在 Windows Server 2016 中使用计算机的 MAC 地址授予本地计算机权限以进行文件共享

  • 0

我有以下问题:

我有一台装有 Windows Server 2016 的服务器,我只需要使用它来保存、读取和修改文件共享的文件。

我有限制的方式是从客户端计算机登录并使用本地服务器帐户登录,但我需要身份验证是访问文件共享的计算机客户端的 MAC 地址,以便用户使用。

有什么方法可以验证以使用客户端 MAC 地址访问 Windows Server 中的文件共享,以通过 Windows Server 的 MAC 地址授予其各自的权限?

file-sharing authentication mac-address file-permissions windows-server-2016
  • 1 个回答
  • 242 Views
Martin Hope
Svet
Asked: 2020-03-16 06:01:31 +0800 CST

是否可以检查 TCP 连接主机的 MAC 地址(在同一 LAN 上)?

  • 1

我有一个带有许多主机的以太网 LAN (192.168.1.0/24),它们都是由路由器通过 DHCP 分配的地址。由于 DHCP 的设置方式,特定设备的 IP 地址可能会以不可预知的方式发生变化;这是我无法控制的。

有一些代码在客户端主机上运行,​​它定期通过 TCP 轮询运行在每个其他主机上的服务器进程,以从每个主机收集一些指标。客户端需要能够可靠地识别它正在与哪些服务器通信 - 由于动态 IP 分配,唯一可靠的识别是基于它们的 MAC 地址。

我已经采取了通常的步骤来获取每个主机的 MAC->IP 映射:

  1. 我定期使用 nmap 运行网络扫描,以确保填充 ARP 缓存
  2. 在建立与服务器的每个连接之前,我会在客户端的 ARP 缓存中查找 MAC->IP 映射(通过类似这样的方法)。如果 ARP 缓存中不存在 MAC,我会强制重新扫描网络。

这在大多数情况下都有效,但由于主机切换 IP 地址,我仍然偶尔会遇到问题。

例如,有一段时间主机 A 的 IP 地址为 192.168.1.101,而主机 B 的 IP 地址为 192.168.1.102。根据 ARP 缓存和他们的 MAC 地址的知识,我可以分辨出哪个是哪个并相应地轮询。但偶尔会在刷新 DHCP 租约时重新分配 IP,主机 A 最终将位于 192.168.1.102,而主机 B 现在位于 192.168.1.101。发生这种情况时,客户端的 ARP 缓存将不正确。基于上述方法,客户端仍然会连接到 192.168.1.101,认为它正在读取主机 A 的指标,而实际上它现在正在与主机 B 交谈。

我需要消除这种情况。

我想到了以下三种可能的方法:

  • 选项 A:就在连接到主机之前,让客户端 ping 它认为它所在的 IP,以强制 ARP 刷新。使用它来检查它是否即将连接到正确的主机/MAC。

  • 选项 B:在 TCP 连接和读出之后,让客户端再次检查 ARP 表,以确保它实际连接到它认为连接到的 MAC 地址。(据我所见,ARP缓存应该已经通过连接更新)

  • 选项 C:当自己进行 TCP 连接时,检查客户端正在连接的远程 MAC

我很欣赏这是一个冗长的介绍,但我基本上想知道是否有实现选项 C 的实用方法?

如果我检查 TCP 连接期间主机之间交换的数据包,则会发现各自的 MAC 地址作为以太网帧的源和目标。所以理论上 - 至少在某种程度上 - 客户端设备确实知道它正在与之交谈的服务器的特定 MAC。但是有没有办法将它暴露给启动 TCP 连接的代码?

在我的上下文中,我有 Python 代码在 Linux 主机上使用内置socket库创建连接。我很欣赏答案可能在很大程度上取决于实际环境——但我很想听听有关 MAC 地址如何(或不)暴露于启动 TCP 连接的进程的任何一般指导。事实上,任何关于基于 MAC 地址连接到主机的可靠方式的指南。

networking python mac-address linux-networking
  • 1 个回答
  • 2204 Views
Martin Hope
kilgoretrout
Asked: 2020-02-19 12:02:02 +0800 CST

Azure 网络接口物理 MAC 地址

  • 0

我正在尝试在 Azure Linux VM 上运行一些第三方软件,但它们的许可与 MAC 地址相关联。VM 的网络接口的私有和公共 IPv4 IP 地址都是静态的。

但是,我得到的 MAC 地址以 00-0D 开头,软件提供商告诉我这是一个“纯虚拟”MAC 地址,会导致许可服务器出现问题。

我尝试以多种不同方式查找 MAC 地址(查看 Azure 门户 > 网络接口 > 属性 > MAC 地址,ifconfig在 VM 上运行,使用 Powershell 命令Get-AzureRmNetworkInterface -ResourceGroupName %rgName%),但都给出相同的结果。

如何获取我的 VM 的“物理”MAC 地址?

networking mac-address azure azure-networking
  • 2 个回答
  • 3019 Views
Martin Hope
LapplandsCohan
Asked: 2020-01-31 14:38:22 +0800 CST

如何运行多个必须具有相同 MAC 地址的 ESXi 虚拟机?

  • 0

由于各种原因,我必须在工作中的实验室 ESXi 服务器上运行同一虚拟机的几个(≈6)克隆,不幸的是,不能在克隆之间更改 MAC 地址。不过换IP没问题。

如何使不同的虚拟机至少同时与 ESXi 服务器外部网络上的一台计算机进行通信,但最好还能相互通信?

networking virtual-machines mac-address vmware-esxi
  • 2 个回答
  • 844 Views
Martin Hope
Mike Siomkin
Asked: 2017-01-13 04:19:20 +0800 CST

为什么有些mac地址经常重复?

  • 12

我的应用程序查询运行它的客户端计算机的 mac 地址并将它们存储在服务器上。当我分析服务器数据库时,我发现一些 MAC 地址重复了 100-150 次。即不同不相关组织中的不同客户端计算机具有相同的mac。所以一些mac地址非常“流行”。它们也以某种方式出现在谷歌搜索结果中。例如 58-2C-80-13-92-63。为什么会这样?

详细信息:我的应用程序在 Windows 上运行,客户端计算机属于不同的组织,位于不同的城市。我的应用程序连接到存储一些统计信息(例如mac地址)的网络服务器。

networking mac-address
  • 2 个回答
  • 1603 Views
Martin Hope
gcboard
Asked: 2016-12-30 15:26:04 +0800 CST

nftables 配置 - 允许在 tcp 端口上使用 mac

  • 0

我是防火墙等方面的新手。阅读了nftables 快速参考

如何只允许我的 mac 地址(我的设备 - 笔记本电脑、手机等)。允许我的 mac 访问 ssh 端口(端口:22)

试过了:

ether saddr 00:00:00:00:00 tcp dport 22 accept;tcp 11:11:11:11:11 dport 22 drop

//数字 00:00:00.... 和 11:11:11.... 是示例,其中 00:00:00.... 是我的 mac 地址

这个组合删除了所有到 ssh 端口的连接......

firewall security ssh mac-address nftables
  • 1 个回答
  • 1219 Views
Martin Hope
ArisKortex
Asked: 2016-11-24 12:27:14 +0800 CST

获取 Windows 机器的 MAC 地址

  • 0

好的,伙计们,这不是标题可能暗示的通常容易回答的问题......

我需要从运行 Windows 的机器(从 XP 到 Server2012)获取 MAC 地址。我可以使用以下选项:

1) getmac - 一般都很好,它返回 MAC 地址的格式也适合我,但它在过去给我带来了问题。

2) WMIC - 一般也很好,但过去也给我带来了问题,
而且它的性能落后(尤其是在低规格机器上)。

3) ipconfing - 从命令输出中检索它的传统方式。可以工作,但如果存在多个接口,解析输出可能会很麻烦。

所以问题如下。为了获得机器的 MAC 地址,上述所有方法的最佳替代方法是什么。请记住,我将通过 shell 脚本调用任何实用程序(无论这增加了等式),并且我正在几个不同的 Windows 版本(从专业版到嵌入式 POS)上进行部署。

Powershell 显然是不可能的,因为 XP 不支持它。另外我想避免使用 WMIC 的原因是 1)我遇到的安装错误(导致重大问题)和 2)因为某些 Windows 版本(例如 XP 嵌入式)不包含它。

我尝试使用 ARP 表来获取它,但据我所知,它不会列出本地机器的 MAC 地址。

欢迎任何有用的提示或想法。

windows shell arp mac-address shell-scripting
  • 4 个回答
  • 181 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve