繁体   English   中英

在接口打开时,可以扫描特定的MAC地址吗?

[英]On interface up, possible to scan for a specific MAC address?

我承认linux网络系统对我来说有点陌生,我知道它足以手动配置路由并在必要时分配静态IP。

如此快速的问题是,是否可以在ifconfig配置文件中向python脚本添加后连接钩,然后使用python脚本在/ etc / hosts中重新分配主机名,并在主机名一旦产生时就产生一个新的进程来执行其他操作已经升级。

对我来说,这是一个“有趣”的项目,可以解决我的日常工作中的烦恼。 当我早上启动工作站时,DHCP服务会随机为其分配IP。 所以我通常会停止正在做的事情,查找我的新IP,在笔记本电脑中键入该IP并使其协同运行,以便我可以共享两台计算机。 我认为我每天损失10到15分钟的时间是一周中的每一天,而且我从来没有真正弄过linux的网络系统,因此最终会成功。

我已经知道我的python脚本必须以root身份运行,因此我将其存储在/ root或其他安全的地方。 我在堆栈溢出上发现了一个类似的问题,该问题向我指出了使用ARP的原始数据包工具集http://www.secdev.org/projects/scapy/index.html的方向。 编辑主机文件非常容易……只是想知道尝试将此钩子放入核心服务可能导致哪些副作用。

只需确保Avahi / Bonjour处于运行状态,然后键入hostname .local(或尝试使用hostname .localdomain)-它可以使用mDNS进行解析,因此您不必担心IP是什么,也不必操纵/ etc / hosts。

抱歉,这似乎是试图创建一个不存在任何问题的问题,然后使用一些疯狂的方法来解决它。 :)

您可以将dhcp服务器(路由器)配置为始终为工作站发出固定IP。 如果您没有dhcp服务器,那么为什么要使用dhcp来配置接口? 更改配置(在Ubuntu和Debian中为/etc/network/interfaces )以将静态IP地址分配给该接口。

最干净的解决方案是让DHCP服务器与本地DNS服务器交换其分配。 因此,无论您的工作站分配给哪个IP地址,都可以在同一主机名下访问它。

此概念在每个成熟的Windows网络以及任何其他配置良好的网络中使用。

您也可以使用arp-scan (名称存在的Debian软件包,不确定其他发行版)扫描整个网络。 让脚本解析其输出,您便会准备就绪。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM