MAC位址欺騙失敗

MAC位址欺騙失敗

我已經嘗試欺騙我的MAC 位址有一段時間了,因為我希望我兄弟的筆記型電腦使用我在大學的資料津貼(我不使用太多頻寬,我的大部分頻寬都被浪費了)並且出於某種原因他們的網路造訪網站上沒有取消註冊設備的選項,並且一次只能註冊一個人。這是我嘗試過的(有問題的網路介面名為 wlo1):

首先我嘗試了簡單的方法。我點擊右上角的無線圖標,點擊「編輯」連接,使用相同的 SSID 但在「克隆的 MAC 位址」欄位中使用不同的 MAC 位址建立了新連接。我保存了它並嘗試連接到它,但經過大約一分鐘的失敗嘗試後,它放棄並使用舊的 MAC 位址連接到它。

然後我嘗試了 CLI 方法。我發現無論如何,每當網路管理員啟動時,我使用 ifconfig 所做的更改都會被重置。此外,在網路管理器執行時使用 ifconfig 所做的所有變更都將完全忽略。儘管給出了錯誤訊息(並且是的,我已經檢查了 ulimit 並且這不是問題),但sudo ifconfig wlo1 hw ether XX:XX:XX:XX:XX:XX會更改它(根據ifconfig wlo1SIOCSIFHWADDR: Too many open files in system

sudo service network-manager stop
sudo ifconfig wlo1 down
sudo macchanger -a wlo1
sudo ifconfig wlo1 up
sudo service network-manager start

sudo macchanger -a wlo1失敗並輸出:

Current MAC:   <random MAC address from previous attempt> (Action Technology (SZ) Co., Ltd)
Permanent MAC: <consistent same thing as always> (unknown)
[ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system

我想再次提醒您,我確實檢查了 ulimit -n,這不是問題。

因此,總而言之:嘗試使用 ifconfig 和其他工具手動更改認為它們失敗了,但顯然實際上更改了 MAC 位址,而對我的連接沒有任何影響。網路管理員無法成功欺騙 MAC 位址,因為…我不知道。它默默地無法連接,我太笨了,不知道在哪裡尋找錯誤訊息。我不知道為什麼這麼簡單的事情對我的軟體來說卻如此困難。坦白說,我懷疑這又是博通的胡言亂語,在這種情況下,我的選擇就等於踢貓之類的。我希望事實並非如此。

相關資訊:

  • 筆記型電腦:我兄弟的一些 HP 的東西,Pavillion 的一些 17 吋螢幕的東西。
  • 無線網卡:Broadcom BCM43142
  • 司機:WL

  • 發行版:Ubuntu 15.10

  • 耐心:非常緊張。如果我還有足夠的耐心,我就不會寫這篇文章了。

我怎樣才能找到導致問題的原因並解決它?我不知道錯誤在哪裡,坦白說它們似乎是到處。有沒有辦法確認或反駁問題出在驅動程式?我做了一些查找,發現 /var/log/syslog 有消息<warn> (wlo1): failed to set MAC address to XX:XX:XX:XX:XX:XX,那些 X 基本上是任何事物。它無法將 MAC 位址設定為原來的值!

WL 驅動程式是否特別糟糕?我是否需要與管理員聯繫才能嘗試取消註冊我兄弟的筆記型電腦?

更多資訊:我成功更改了另一個系統(具有乙太網路連接的桌面)的 MAC 位址。我使用網路管理員提供的 GUI 來完成此操作。如上所述,有問題的筆記型電腦的 /var/log/syslog 充滿了錯誤訊息,表明網路管理員在設定 MAC 位址時出現問題。如果可能的話,讓我繼續使用網路管理員的解決方案會很棒。我不確定如何在沒有網路管理器的情況下繼續進行,而且我不確定透過更改 MAC 位址是否ifconfig實際上改變了它,或者只是導致它看起來被更改,因為它給出了錯誤訊息,但仍然顯示新的價值。我應該嘗試獲得一個不使用網路管理器的工作設置,還是嘗試進一步追蹤它所遇到的問題?

答案1

如果您想更改 mac 位址,最簡單的方法是使用命令

sudo ifconfig wlo1 down
sudo ifconfig wlo1 hw ether  xx:xx:xx:xx:xx:xx
sudo ifconfig wlo1 up

xx:xx:xx:xx:xx:xx- 代表「新」MAC位址

你不需要macchanger。嘗試這個:

  1. 透過 NM 斷開 wifi

  2. 在終端機運行命令

    sudo ifconfig wlo1 hw ether  xx:xx:xx:xx:xx:xx
    
  3. 透過NM連接wifi

相關內容