/etc/network/interfacesを介してUSBイーサネットアダプタに他のIPアドレスを永久に割り当てることはできません。なぜ?

/etc/network/interfacesを介してUSBイーサネットアダプタに他のIPアドレスを永久に割り当てることはできません。なぜ?

Ubuntu 18.04 LTSシステムのUSB->イーサネットアダプタに複数のIP4アドレスを割り当てたいです。 yamlベースの構成が既存のネットワーク構成よりもあいまいであることがわかったので、netplanを削除しました。

追加のアドレスを永久に保持したいので、以下のように/etc/network/interfacesに入れます。ここ「レガシー方法」で。

「固定」イーサネットインターフェイスに追加のIP4アドレスを追加すると機能しますが、USB-Ethernetアダプタでは機能しません。違いは何か混乱しています。

編集:インターフェースファイルを共有するように求められました。ここにいる:

auto lo
iface lo inet loopback

auto eno1
iface eno1 inet static
      address 192.168.2.6
      netmask 255.255.255.0
      broadcast 192.168.2.255
      offload-gro off
      offload-gso off
      offload-tso off

auto enx000ec6fe56fb
iface enx000ec6fe56fb inet static
      address 192.168.31.6
      netmask 255.255.255.0
      broadcast 192.168.31.255
      gateway 192.168.31.1
      offload-gro off
      offload-gso off
      offload-tso off

auto enx000ec6fe56fb:0
iface enx000ec6fe56fb:0 inet static
      address 192.168.31.4
      netmask 255.255.255.0

auto eno1:0
iface eno1:0 inet static
      address 192.168.2.4
      netmask 255.255.255.0

ご覧のとおり、すべての物理インターフェイスに仮想IPインターフェイスを導入しました。 eno1はマザーボードの汎用イーサネットポート、enx000ec6fe56fbはUSB-イーサネットアダプタです。 eno1の仮想インターフェイスは機能しますが、他のインターフェイスは機能しません。

答え1

ifupdown/etc/network/interfacesUbuntu 17.10バージョン以降、このファイルの使用は中止されているため、システムにパッケージを再インストールして削除する必要がありifupdownます。公式ウェブサイトの次の例を使用して、ネットワークインターフェイス用に複数のIPアドレスを設定する方法:netplanifupdown1つのインターフェイスに複数のアドレス

sudo nano /etc/netplan/your-config-file.yaml:

network:
  version: 2
  renderer:  NetworkManager
  ethernets:
    enp3s0:
     addresses:
       - 10.100.1.38/24
       - 10.100.1.39/24
     gateway4: 10.100.1.1

新しい設定をテストして適用します。

sudo netplan generate
sudo netplan try
sudo netplan apply

望むより:Netplanへの移行

ifupdown は Ubuntu 17.10 では廃止されました。

関連情報