/etc/network/interfaces를 통해 USB 이더넷 어댑터에 다른 IP 주소를 영구적으로 할당할 수 없습니다. 왜?

/etc/network/interfaces를 통해 USB 이더넷 어댑터에 다른 IP 주소를 영구적으로 할당할 수 없습니다. 왜?

Ubuntu 18.04 LTS 시스템의 USB->이더넷 어댑터에 여러 IP4 주소를 할당하고 싶습니다. yaml 기반 구성이 기존 네트워크 구성보다 더 모호하다는 것을 알았기 때문에 netplan을 제거했습니다.

추가 주소를 영구적으로 유지하기를 원하므로 아래 설명대로 /etc/network/interfaces에 넣습니다.여기"레거시 방법"으로.

"고정" 이더넷 인터페이스에 추가 IP4 주소를 추가하면 작동하지만 USB-이더넷 어댑터에는 작동하지 않습니다. 차이점이 무엇인지 혼란 스럽습니다.

편집: 인터페이스 파일을 공유하라는 요청을 받았습니다. 여기있어:

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 주소를 구성하는 방법:netplanifupdown하나의 인터페이스에 여러 주소.

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에서 더 이상 사용되지 않습니다.

관련 정보