Debian 가상 머신은 두 개의 네트워크 어댑터를 연결할 수 없습니다

Debian 가상 머신은 두 개의 네트워크 어댑터를 연결할 수 없습니다

저는 VirtualBox를 사용하여 여러 Debian 12(호스트 및 게스트) 가상 머신을 실행하고 있습니다. 오늘 갑자기 연결 문제가 발생하기 시작했습니다(예: 8.8.8.8에 핑을 보낼 수 없습니다). 최근에 Debian 11에서 Debian 12로 업그레이드했습니다.

모든 가상 머신에는 두 개의 네트워크 어댑터가 있습니다.

  • NAT 네트워크 어댑터 1개
  • 호스트 전용 네트워크 어댑터 1개

몇 가지 테스트를 거친 후 호스트 전용 네트워크 어댑터를 제거하면 연결이 복원되는 것으로 나타났습니다. 무엇이 문제일까요? 이는 시스템이 NAT 네트워크 어댑터를 무시하고 연결되지 않은 호스트 전용 네트워크 어댑터를 사용하는 것과 같습니다.

어떻게 디버깅할 수 있나요?

답변1

문제가 해결되었습니다. 이유와 방법을 설명할 수 없습니다(누군가 가능하다면 내 답변을 수정해 주세요).

편집하다/etc/networking/interfaces

이전에 손상된 버전:

source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

allow-hotplug eth1
iface eth1 inet static
        address 192.168.56.103
        netmask 255.255.255.0
        gateway 192.168.56.1


allow-hotplug eth0
iface eth0 inet dhcp

새로운 작업 버전:

source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

allow-hotplug eth1
iface eth1 inet static
        address 192.168.56.103
        netmask 255.255.255.0


allow-hotplug eth0
iface eth0 inet dhcp

나중에 다시 시작하거나 문제를 발행하세요.service networking restart


편집하다:

eth1이 호스트 전용 네트워크에 연결된 인터페이스라고 가정하면 gateway일반적으로 인터넷 트래픽에 사용되지 않기 때문에 eth1을 구성해서는 안 됩니다(다른 의미에서는 기본 경로 사용). AFAIK는 기술적으로 다음과 같이 설정할 수 있습니다. 그것을 사용하세요) 분명히 당신은 그렇게 할 의도가 전혀 없었습니다.

동일한 "적용 범위"를 가진 여러 경로 중에서 경로를 선택하기 위한 커널의 경험적 방법이 무엇인지 모르겠습니다.그리고동일한 메트릭이지만 사용자 관점에서 동작이 다소 정의되지 않을 수 있다고 확신합니다. dhcp의 동작이 더 높은 메트릭 값(예: 낮은 우선 순위)을 추가할 수도 있다는 것은 말할 것도 없습니다.

관련 정보