iproute2를 통해 인터페이스를 생성하면 "장치를 찾을 수 없음" 오류가 발생함

iproute2를 통해 인터페이스를 생성하면 "장치를 찾을 수 없음" 오류가 발생함

미리 구성된 고정 IP를 사용하여 추가 인터페이스를 만들려고 합니다.

그래서 구성을 추가했습니다./etc/network/interfaces

auto eth88
iface eth88 inet static
   address 10.10.0.1
   netmask 255.255.255.0

그리고 다음 방법으로 보상해 보세요.

ip link set dev eth88 up

결과적으로 "장치 eth88을 찾을 수 없습니다"라는 메시지가 나타납니다.

일부 기사에서는 인터페이스가 물리적 장치(네트워크 카드?)를 나타낸다는 내용을 읽었습니다. 하지만 docker가 만든 docker0 인터페이스가 있습니다. 인터페이스를 활성화하려면 어딘가에 가상 장치를 만들어야 합니까?

답변1

네트워크 인터페이스는 항상 일부 커널 모듈 또는 커널을 나타내는 유사한 부분에 의해 지원됩니다.무엇, 물리적 인터페이스이거나 어떤 방식으로 다른 인터페이스와 통신하는 가상 인터페이스입니다. 아무 작업도 수행하지 않는 인터페이스 도 있습니다 dummy. IP 주소를 할당할 수는 있지만 원하는 결과를 얻지 못할 가능성이 높습니다.

일반적으로 을 사용할 수 있습니다 ip link add ... type .... man ip-link자세한 내용과 유형 목록은 참고자료를 참조하세요.

단일 인터페이스에 여러 IP 주소를 추가할 수도 있습니다. 그것으로 , 당신은 더 이상 기다릴 ip필요가 없습니다 .eth0:1ifconfig

나는 이것이XY 문제, 실제로 달성하려는 것이 무엇인지, 두 번째 IP 주소가 필요한 것이 무엇인지 알려주시면 답변하기가 더 쉬울 것입니다.

관련 정보