재부팅 후 MAC 주소가 계속 변경되는 이유 알아보기

재부팅 후 MAC 주소가 계속 변경되는 이유 알아보기

macchanger얼마 전에 Wi-Fi를 설치했습니다 . 얼마 지나지 않아 apt이전에 설치한 다른 모든 항목과 함께 다시 제거하고 "clear"를 지정했습니다 . 이제 내 Wi-Fi 장치 MAC 주소는 재부팅할 때마다 계속 변경되는데, 이는 원하지 않습니다.

Mac 주소에 대한 정보가 포함된 모든 구성을 검색했지만 sudo grep -EHirn "[^a-zA-Z_]mac[^b-zB-Z_]" /etc/*지금까지 유용한 결과가 없습니다.

어떤 프로그램이 변경을 일으켰는지 어떻게 확인하고 이를 방지하는 방법은 무엇입니까?

편집하다: NetworkManager가 책임을 지지 않는 것 같습니다. (Wicd에 의해 연결이 설정된 Wi-Fi 연결을 통해 이 내용을 입력했습니다.)

$ nmcli c  
NAME                UUID                                  TYPE      DEVICE 
Wired connection 1  da9f42c3-c083-38b6-8b1d-b8358e707b7a  ethernet  --     

편집 2: 이 기계는 누구에게나 중요한 문제라면 Devuan 4를 실행하고 있습니다.

답변1

최신 버전의 NetworkManager는 추가 유틸리티 없이 WiFi 연결에서 MAC 주소를 무작위로 지정할 수 있습니다.

매개변수의 이름이 지정되었으며 802-11-wireless.mac-address-randomization다음을 사용하여 확인할 수 있습니다.

nmcli c show <connection name> | grep 802-11-wireless.mac-address-randomization

<connection name>WiFi 연결 구성의 실제 이름으로 바꿔야 합니다 . (이름이 확실하지 않은 경우 입력하여 nmcli c연결 정의 목록을 확인하세요.)

nmcli명령은 일반 사용자 계정으로 사용할 수 있고 사용해야 합니다.아니요루트로.

값은 WiFi MAC 무작위화를 위한 NetworkManager의 전역 기본 설정을 준수하는 "default"(0), 인터페이스의 일반 주소를 사용하는 "never"(1) 또는 이 MAC 주소를 명시적으로 요구하는 "always"(2)일 수 있습니다. WiFi는 무작위로 제공됩니다.

다음 명령을 사용하여 특정 연결에 대한 무작위화를 비활성화할 수 있습니다.

nmcli c mod <connection name> 802-11-wireless.mac-address-randomization never

또는 전역 기본값을 변경하여 /etc/NetworkManager/NetworkManager.conf편집하여 추가합니다(루트 액세스 필요).

[connection]
802-11-wireless.mac-address-randomization=never

NetworkManager의 업스트림 "공장 기본값"은 요청하지 않는 한 WiFi MAC 주소를 무작위로 지정하지 않는 것입니다(이 기능이 없는 이전 버전의 NetworkManager에서 업그레이드할 때 놀라움을 피하기 위해). 그러나 일부 배포판에서는 사용자 개인 정보 보호를 위해 기본값을 변경했습니다. 기본적으로 보호됩니다.

무선 네트워크 검색 중에 MAC 주소를 무작위로 지정하기 위한 별도의 설정도 있습니다. 필요한 경우 다음에 추가하여 비활성화할 수 있습니다 /etc/NetworkManager/NetworkManager.conf.

[device]
wifi.scan-rand-mac-address=no

macchanger어떤 식으로든 자체적으로 설정을 유지하지 않는 것 같습니다. 다른 MAC 무작위화 스크립트나 도구를 추가하지 않았습니까? 디렉토리 /etc/wicd/scripts/*/etc/network/if-*.d/가능한 추가 스크립트를 확인하세요 /etc/rc.local. 어쩌면 존재할 수도 있습니다.

관련 정보