최신 패키지 업그레이드 이후(여전히 확장 버전임) 내 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
또한 브리지를 완전히 제거하고 eth0
dhcp를 직접 사용하도록 구성하면 호스트가 라우터로부터 주소를 받게 됩니다.
문제를 추가로 해결하기 위해 무엇을 할 수 있는지에 대한 아이디어가 있습니까? 감사해요!
답변1
브리지된 인터페이스에 가입하기 전에 시작할 수 있도록 "브리지된" 인터페이스에 null 구성이 있어야 합니다. 브리징을 위해 더 이상 ifup/down을 사용하지 않으므로 예제가 없습니다. 하지만 다음은 몇 가지 유용한 예입니다.
- https://wiki.debian.org/BridgeNetworkConnections
- https://wiki.debian.org/NetworkConfiguration#Bridging
NetworkManager를 사용하여 이를 처리하는 경우 nmtui와 같은 인터페이스를 사용하면 브리지 설정을 훨씬 쉽게 만들 수 있습니다.