질문:
내 Mac 주소를 구체적으로 변경하려면 어떻게 해야 하나요?enpu3s0그리고wlp2s0인터페이스를 통해/etc/네트워크/인터페이스문서? 어떤 코드를 포함해야 합니까? 나는 이것을 한동안 시도했지만 불행히도 성공하지 못했습니다.
동화:
그래서 저는 온라인에서 합격 방법을 설명하는 훌륭한 기사를 찾았습니다./etc/네트워크/인터페이스내 우분투의 파일.
기사는 다음과 같이 말합니다.
Debian, Ubuntu 및 유사 시스템에서는 /etc/network/interfaces의 해당 섹션(iface 섹션 내, 예를 들어 게이트웨이 줄 바로 뒤)에 다음을 배치하여 네트워크 장치가 시작될 때 MAC 주소를 설정합니다.
화주소 Ether02: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가지 인터페이스가 나타납니다.
enpu3s0
루오
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 단위를 사용하여 이 작업을 수행할 수도 있습니다.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 주소 무작위화에 대한 유용한 정보가 있습니다.건축 위키피디아:
MAC 주소 무작위화 구성
버전 1.4.0부터 NetworkManager는 스캔 중 무작위화와 안정적인 무작위화라는 두 가지 유형의 MAC 주소 무작위화를 지원합니다. 두 모드 모두 수정하여 구성할 수 있습니다.
/etc/NetworkManager/NetworkManager.conf
버전 1.2.0부터 Wi-Fi 검색 중 무작위화가 기본적으로 활성화되어 있으며 다음 줄을 추가하여 비활성화할 수 있습니다
/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 주소를 자유롭게 설정할 수 있습니다.