簡體   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