DHCP를 사용하여 Debian 브리지 설정

DHCP를 사용하여 Debian 브리지 설정

최신 패키지 업그레이드 이후(여전히 확장 버전임) 내 libvirt VM을 지원하는 브리지 네트워크가 작동하지 않는 것 같습니다. DHCP 서버가 호스트에 IP를 보내지 않고 호스트에 네트워크 연결이 없습니다. . 이전에는 내 /etc/network/interfaces파일이 제대로 작동했습니다(예:데비안 위키):

iface eth0 inet manual

auto br0
iface br0 inet dhcp
  bridge_ports eth0
  bridge_stp off
  bridge_fd 0
  bridge_maxwait 0

아쉽게도 이 기능을 사용하려고 하면 ifup br0다음과 systemctl restart networking같은 매우 쓸모없는 로그 메시지가 표시됩니다 ifup: failed to bring up eth0.

가장 이상한 점은 인터페이스에 고정 IP를 설정하면 br0모든 것이 잘 작동하지만 호스트 OS가 아닌 라우터에 고정 IP를 구성하고 싶다는 것입니다.

이는 고정 IP 구성에 대한 해결 방법입니다.libvirt 네트워킹 가이드.

iface eth0 inet manual

auto br0
iface br0 inet static
  bridge_ports eth0
  bridge_stp off
  bridge_fd 0
  bridge_maxwait 0
  hwaddress ether e0:3f:49:eb:7f:35
  address 192.168.1.140
  gateway 192.168.1.1
  broadcast 192.168.1.255
  netmask 255.255.255.0

또한 브리지를 완전히 제거하고 eth0dhcp를 직접 사용하도록 구성하면 호스트가 라우터로부터 주소를 받게 됩니다.

문제를 추가로 해결하기 위해 무엇을 할 수 있는지에 대한 아이디어가 있습니까? 감사해요!

답변1

브리지된 인터페이스에 가입하기 전에 시작할 수 있도록 "브리지된" 인터페이스에 null 구성이 있어야 합니다. 브리징을 위해 더 이상 ifup/down을 사용하지 않으므로 예제가 없습니다. 하지만 다음은 몇 가지 유용한 예입니다.

NetworkManager를 사용하여 이를 처리하는 경우 nmtui와 같은 인터페이스를 사용하면 브리지 설정을 훨씬 쉽게 만들 수 있습니다.

관련 정보