/etc/network/interfaces 내에서 Mac 주소를 영구적으로 변경하세요.

/etc/network/interfaces 내에서 Mac 주소를 영구적으로 변경하세요.

질문:

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 setmacchanger.

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

관련 정보