Debian 10에서는 이더넷을 사용하여 USB를 통해 연결하려면 인터페이스의 MAC 주소를 변경해야 합니다.

Debian 10에서는 이더넷을 사용하여 USB를 통해 연결하려면 인터페이스의 MAC 주소를 변경해야 합니다.

이더넷을 사용하여 USB를 통해 연결할 때마다 연결하려면 인터페이스의 MAC 주소를 변경해야 합니다.

맥체인저 -r enp0s20f0u1

변경하고 나면 자동으로 연결이 되는데, 연결을 끊었다가 다시 연결하면 MAC 주소를 다시 변경해야 합니다.

기술적 세부 사항

  • 운영 체제: Debian Buster(10.3) 커널: 4.19.0-8-amd64 #1 SMP Debian 4.19.98-1 (2020-01-26) x86_64 GNU/Linux
  • 네트워크 관리자: 1.14.6
  • KDE: 5.14.5

답변1

저는 Buster 10.4를 실행하고 있습니다. NetworkManager를 실행하고 있다는 점을 기억하는 것이 중요할 수 있습니다.

USB를 통해 이더넷을 작동시키려면 다음을 추가했습니다.

  g_ether 

/etc/modulesUSB 케이블로 연결된 장치를 다시 시작하세요 .

놀랍게도 내가 입력할 때

  ifconfig -a 

이제 두 개의 이더넷 인터페이스(원래 이더넷 인터페이스)가 있습니다.

 enp0s25

두 번째 이더넷 인터페이스.

  enx00e02277cd85

MAC 주소는 입니다 00:e0:22:77:cd:85.

/etc/network/interfaces방금 두 번째 인터페이스를 다음과 같이 추가했습니다 .

    iface enx00e02277cd85 inet static
    address 192.168.2.11
    netmask 255.255.255.0
    network 192.168.2.0
    gateway 192.168.2.1

여기서 게이트웨이 주소는 USB 케이블을 사용하여 액세스하고 재부팅해야 하는 장치의 IP 주소입니다.

편의를 위해 pluto라는 이름을 사용하여 /etc/hosts에 IP 주소를 추가합니다.

또한 ifconfigUSB 장치를 연결한 후 바로 입력하면 새 장치는 eth0으로 시작되지만 이름은 변경됩니다 enx00e02277cd85.

유일한 요구 사항은 전이중 RF 장치인 ADALM-PLUTO SDR 장치에 SSH로 연결할 수 있어야 한다는 것입니다.

답변2

udev 규칙과 작은 스크립트를 사용하면 아래와 같이 USB 네트워크 공유를 설정할 때 고정 Mac 주소를 할당할 수 있습니다.월 블록 노트설명하다.

장치의 일련 번호를 찾으세요(기사에서는 usb0이고, 제가 정확하게 기억한다면 귀하의 장치는 eth0입니다).

udevadm info -a -p /sys/class/net/eth0

/etc/udev/rules.d/90-local.rules에 새 규칙을 만들거나 추가합니다.

ACTION=="add", DRIVERS=="usb", ATTRS{serial}=="xxxx", RUN+="/etc/udev/scripts/android"

실행 가능한 스크립트 생성 /etc/udev/scripts/android

#!/bin/bash
ifconfig eth0 down
ifconfig eth0 hw ether 02:11:22:33:44:55
ifconfig eth0 192.168.42.1
ifconfig eth0 up

마지막으로 네트워크 관리자가 장치를 관리하지 못하도록 합니다(링크 참조).

관련 정보