
질문:
Mac 주소를 구체적으로 어떻게 변경할 수 있습니까?enp3s0그리고wlp2s0인터페이스를 통해/etc/네트워크/인터페이스파일? 안에 어떤 코드를 포함해야 합니까? 나는 슬프게도 성공하지 못한 채 한동안 노력해 왔습니다.
설명:
그래서 저는 Mac 주소를 영구적으로 변경하는 방법을 설명하는 훌륭한 기사를 온라인에서 찾았습니다./etc/네트워크/인터페이스내 우분투에 파일이 있습니다.
기사에서는 다음과 같이 말합니다.
Debian, Ubuntu 및 유사한 시스템에서는 네트워크 장치가 시작될 때 MAC 주소가 설정되도록 /etc/network/interfaces의 해당 섹션(iface 스탠자 내, 예를 들어 게이트웨이 줄 바로 뒤)에 다음을 배치합니다. :
화드레스 에테르 02:01:02:03:04:08
원천:https://en.wikibooks.org/wiki/Changing_Your_MAC_Address/Linux
이제 다음 코드를 사용할 때 :
cat /etc/network/interfaces
나는 다음과 같은 결과를 얻습니다.
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
그리고 우분투에서 ifconfig를 수행하면 3가지 다른 인터페이스가 나타납니다.
enp3s0
봐라
wlp2s0
모든 인터페이스(enp3s0, wlp2s0)의 mac 주소를 변경하고 싶습니다(lo는 루프백이므로 필요하지 않습니다). 그러나 다음 명령에 익숙하지 않습니다./etc/네트워크/인터페이스파일. 나는 온라인에서 튜토리얼을 보고 있었는데 내용이 제대로 이해되지 않는 것 같았고 그 후 내 컴퓨터가 몇 번 아주 이상하게 작동하기 시작했습니다.
답변1
hwaddress ether
인터페이스 구성 블록 내부를 사용하십시오 . 예:
auto enp3s0
iface enp3s0 inet static
address 192.0.2.7
netmask 255.255.255.0
gateway 192.0.2.254
hwaddress ether 00:11:22:33:44:55
또는 dhcp인 경우:
allow-hotplug enp3s0
iface enp3s0 inet dhcp
hwaddress ether 00:11:22:33:44:55
내가 놓친 세부 사항: hwaddress
고정 IP 주소를 설정하는 경우 구성 항목은 게이트웨이 스탠자 뒤에 있어야 합니다.
관련 내용: /etc/network/interfaces 구문에 대한 자세한 설명이 훌륭합니까?
그러나 Mac을 변경하는 동안 문제가 발생하는 경우 다음을 network/interfaces
통해 이를 수행할 수 있습니다.udev
udev 방법 -etc/udev/rules.d/75-mac-spoof.rules
다음 내용으로 파일을 만듭니다 .
ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="XX:XX:XX:XX:XX:XX", RUN+="/usr/bin/ip link set dev %k address YY:YY:YY:YY:YY:YY"
여기에 설명된 대로 systemd 단위를 사용하여 이를 수행할 수도 있습니다.시스템 단위를 사용하여 Mac 변경하기. 하지만 결국에는 실행 ip link set
및 macchanger
.
답변2
MAC 주소를 영구적으로 변경하려면 다음 줄을 에 추가하세요 /etc/network/interfaces
.
pre-up ifconfig <interface> hw ether xx:xx:xx:yy:yy:yy
NetworkManager는 Wi-Fi 검색 중에 MAC 주소를 재설정합니다. 이를 비활성화하려면 /etc/NetworkManager/NetworkManager.conf
다음과 같이 편집하면 됩니다 .
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
[keyfile]
그런 다음 재부팅하십시오.
Wi-Fi 검색 중 MAC 주소 무작위화에 대한 유용한 정보가 있습니다.ArchWiki:
MAC 주소 무작위화 구성
버전 1.4.0부터 NetworkManager는 스캔 중 무작위화와 안정적인 무작위화라는 두 가지 유형의 MAC 주소 무작위화를 지원합니다. 두 모드 모두 수정하여 구성할 수 있습니다.
/etc/NetworkManager/NetworkManager.conf
Wi-Fi 검색 중 무작위화는 버전 1.2.0부터 기본적으로 활성화되며 다음 줄을 추가하여 비활성화할 수 있습니다
/etc/NetworkManager/NetworkManager.conf
.
[device] wifi.scan-rand-mac-address=no
답변3
MAC 주소는 Wi-Fi 장치에 등록되어 있으며 일반적으로 다른 MAC 주소로 변경할 수 없습니다.
따라서 MAC 주소를 변경하면 필연적으로 다른 Wi-Fi 기기를 사용해야 합니다. 재부팅
후 동일한 MAC 주소가 다시 나타난다는 설명에서 언급했듯이
OS는 간단하게 Wi-Fi 장치에서 MAC 주소를 읽습니다.
이는 정상적인 동작입니다.
그런데 가상환경에서는 MAC 주소를 자유롭게 설정할 수 있습니다.