MAC 주소를 변경 / 스푸핑하고 여러 주소를 쉽게 전환하려면 어떻게해야합니까?


42

내 라우터는 MAC 주소를 기반으로 포트 전달을 수행 할 수 있습니다. 즉, 특정 MAC은 특정 IP를 얻습니다.이 포트를 통해 포트 세트를 전달할 수 있습니다. 해당 포트 세트를 쉽게 변경하기 위해 네트워크 관리자에서 다른 연결을 원합니다.

네트워크 연결을위한 MAC 주소를 어떻게 변경합니까?

답변:


43

먼저 네트워킹 표시기로 이동하여 "연결 편집"을 선택하여 새 연결을 구성하십시오.

여기에 이미지 설명을 입력하십시오

'추가'를 클릭하고 스푸핑 된 MAC 네트워크 연결의 이름을 선택하십시오.

여기에 이미지 설명을 입력하십시오

상단 드롭 다운에서 인터페이스 "eth0"을 선택한 후 원하는 MAC 주소를 간단히 선택할 수 있습니다.

여기에 이미지 설명을 입력하십시오

그리고 연결하면 새 MAC 주소를 사용하게됩니다.

여기에 이미지 설명을 입력하십시오

Running ip link ls은 스푸핑 된 MAC을 포함하여 새로운 인터페이스를 보여줍니다.

2 : eth0 : <BROADCAST, MULTICAST, UP, LOWER_UP> mtu 1500 qdisc mq 상태 UP qlen 1000
    링크 / 에테르 00 : 11 : 22 : 33 : 44 : 55 brd ff : ff : ff : ff : ff : ff

이제 새로운 연결 중 하나에 연결하여 MAC 주소를 쉽게 전환 할 수 있습니다.


3
모든 새로운 연결 또는 로그인에 대해 Mac 주소를 자동화하고 무작위화할 수 있습니까? 나는 이것을 새로운 질문으로 게시 할 것이지만 귀하의 질문과 중복으로 표시 될 것이라고 가정합니다.
king_julien

4
예, 라는macchanger 것이 있습니다.하지만 한번도 시도한 적이 없습니다.
Stefano Palazzo

그놈 쉘에서는 eth0에 다른 인터페이스를 설정할 수있는 옵션이 없습니다. 무대 뒤에서 무슨 일이 일어나고 있는지, 터미널을 통해 어떻게 달성하는지 설명해 주시겠습니까? thx
drevicko

Wi-Fi 네트워크를 사용하는 Ubuntu 14.04에서는 작동하지 않는 것 같습니다. NetworkManager는 MAC을 수정하도록 선택한 Wi-Fi 네트워크에 연결을 거부합니다 (복제 된 MAC 주소 텍스트 상자를 통해) :(
knocte

2
불행히도 우분투 16.04에서는 작동하지 않습니다.
on

10

터미널을 통해 우분투 또는 리눅스 민트에서 맥 주소를 변경할 수도 있습니다

우분투 또는 리눅스 민트 터미널로 이동하여 / etc / network / interfaces 파일을 편집하십시오

$ sudo nano /etc/network/interfaces

네트워크 인터페이스에 대해 dhcp를 활성화하면 이와 같은 내용이 표시됩니다. 보통 우분투 또는 리눅스 민트 유선 네트워크의 경우 eth0, 우분투 또는 리눅스 민트 무선 네트워크의 경우 wlan0입니다.

auto eth0
iface eth0 inet dhcp

/ etc / network / interfaces 파일의 끝에이 줄을 추가하여 시스템의 네트워크 인터페이스에 새로운 MAC 주소를 제공하십시오.

hwaddress ether A4-19-E2-94-DD-BB

새 구성으로 / etc / network / interfaces 파일을 저장 한 다음 시스템 네트워크를 다시 시작하십시오.

$ sudo /etc/init.d/networking restart

또는

$ sudo service networking restart

에서 http://namhuy.net/1890/how-to-change-mac-address-on-ubuntu.html


이것은 Ubuntu 14.04에서 작동하지 않으며,을 sudo /etc/init.d/networking restart제공 stop: Job failed while stopping하며, NetworkManager로 네트워크를 다시 시작하더라도 ip link ls사용중인 새 MAC을 공개하지 않습니다 (eth0 대신 wifi wlan0으로 테스트)
knocte

체험sudo service network-manager restart
ArcaneDominion

10

당신이 시도 할 수 macchanger저장소에서 사용할 수 있습니다. sudo apt-get install macchangerUbuntu Software Center를 사용 하거나 설치하십시오 .

$ macchanger
GNU MAC Changer
Usage: macchanger [options] device

Try `macchanger --help' for more options.
tvbox@tvbox-G31M-ES2L:~$ macchanger --help
GNU MAC Changer
Usage: macchanger [options] device

  -h,  --help                   Print this help
  -V,  --version                Print version and exit
  -s,  --show                   Print the MAC address and exit
  -e,  --ending                 Don't change the vendor bytes
  -a,  --another                Set random vendor MAC of the same kind
  -A                            Set random vendor MAC of any kind
  -p,  --permanent              Reset to original, permanent hardware MAC
  -r,  --random                 Set fully random MAC
  -l,  --list[=keyword]         Print known vendors
  -b,  --bia                    Pretend to be a burned-in-address
  -m,  --mac=XX:XX:XX:XX:XX:XX
       --mac XX:XX:XX:XX:XX:XX  Set the MAC XX:XX:XX:XX:XX:XX

이 CLI 유틸리티를 부여했습니다.


4

macchangerudev 규칙을 사용하여 네트워크가 연결될 때마다 설치 하고 실행하십시오. 다음 파일을 작성하십시오.

## File name /etc/udev/rules.d/70-macchanger.rules
## Set Mac Address for Network Adapters
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k"
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k"

XX : XX : XX : XX : XX : XX를 원하는 Mac 주소로 바꾸십시오. (참고 : 일부 주소는 유효하지 않습니다)


2

Ubuntu 14.04에서는 제안 된 많은 솔루션이 저에게 효과적이지 않았으며 macchanger는 많은 세부 사항을 제공하지 않았으므로 여기에 귀하의 wifi 네트워크 인터페이스가 호출 된 경우 나에게 도움이되는 것을 wlan0간단히 작성하고 있습니다.

sudo apt-get install macchanger
sudo service network-manager stop
sudo macchanger -A wlan0
sudo service network-manager start

업데이트 : Ubuntu 16.04에서는 위의 솔루션이 더 이상 작동하지 않지만 허용 된 답변은 작동합니다 (허용 된 답변은 당시 Ubuntu 14.04에서 작동하지 않았습니다).


1
knocte의 솔루션이 저에게 효과적이었습니다. 남은 유일한 문제는 특정 MAC 주소를 지정하는 것입니다. 다음은 macchangerMAC 주소를 선택하기위한 패키지의 터미널 명령입니다 . <pre> macchanger --mac = XX : XX : XX : XX : XX : XX eth0 </ pre> easy package를 사용할 수도 있습니다 macchanger-gtk.
Andrew Wyatt

@AndrewWyatt 이것이 당신을 위해 일했다면,
공감
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.