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/interfaces
Ubuntu 17.10 버전부터 이 파일의 사용이 중단 되었으므로 시스템에 패키지를 다시 설치하고 제거 ifupdown
해야 합니다 . 공식 웹사이트의 다음 예를 사용하여 네트워크 인터페이스에 대해 여러 IP 주소를 구성하는 방법:netplan
ifupdown
하나의 인터페이스에 여러 주소.
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에서 더 이상 사용되지 않습니다.