Linux 網路介面簡易控制腳本
由 darkranger 在 週四, 01/09/2025 - 22:45 發表
這個起因是赫然發覺在 Linux 系統上,倘若存在不只一個 Wi-Fi 無線網卡,則 NetworkManager 似乎截至目前為止,並沒有提供任何操作方式,能夠很便利的暫時性停用(及回復啟用)其中一個無線網路介面。要就是整個無線網路關閉,而沒有關閉特定裝置的選項(至少 DR 在 Fedora 40 發行版上研究了一陣的結論是這樣)。所以倘若有此需求,基本上還是得回歸最基本的網路控制指令,例如:
- sudo ip link set down <無線網卡介面>
- sudo ip link set up <無線網卡介面>
於是就設想了一種將其腳本化的方式:networking_control.py。此腳本設計並不要求帶入參數,會以選項清單的互動方式呈現。在給予可執行權限後,便以 root 權限執行即可:
- chmod +x networking_control.py
- sudo ./networking_control.py
腳本執行後會列出當前的所有網路介面名稱,及其驅動模組、啟用狀態及 IPv4 位址,再由使用者選擇停用或啟用其中特定的介面。