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 

これで、2つのイーサネットインターフェイス(元のイーサネットインターフェイス)があります。

 enp0s25

2番目のイーサネットインターフェイス。

  enx00e02277cd85

MACアドレスはです00:e0:22:77:cd:85

/etc/network/interfaces2番目のインターフェイスを次のように追加しました。

    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

最後に、ネットワーク管理者がデバイスを管理できないようにします(リンクを参照)。

関連情報