/etc/network/interfaces에서 Mac 주소를 영구적으로 변경합니다.

/etc/network/interfaces에서 Mac 주소를 영구적으로 변경합니다.

질문:

내 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 주소를 자유롭게 설정할 수 있습니다.

관련 정보