LXC가 시작되지만 네트워킹이 설정되지 않았습니다. 이를 방해하는 요인은 무엇입니까?

LXC가 시작되지만 네트워킹이 설정되지 않았습니다. 이를 방해하는 요인은 무엇입니까?

Ubuntu 14.04 Trusty에서 LXC를 실행했지만 최근 지침에 따라 1.0.7에서 1.1.2로 업그레이드했습니다.여기 런치패드에서. 그러나 더 이상 컨테이너를 시작할 수 없다는 사실을 발견했습니다. 컨테이너 시작 로그를 단계별로 살펴본 후(로깅 출력으로 컨테이너 시작) /usr/lib/x86_64-linux-gnu/lxc/lxc-netLXC용 네트워크 시작 스크립트인 에 의해 시작 시 네트워크 브리지가 생성되지 않았기 때문이라는 것을 알 수 있었습니다.

나는 다음과 같이 다리를 세울 수 있었다LXC NET이 Ubuntu Server 14.04에서 브리지를 생성하지 못함 | Community.flockport.com

그러나 이는 여전히 NAT 규칙이 없는 dnsmasq(DNS 확인 없음) 및 lxcbr0(기본 LXC 컨테이너 브리지)에 문제가 있음을 나타냅니다. 지침은 문제를 해결하지 않고 증상을 완화하기 위한 빠른 수정에 가깝습니다. 컨테이너에서 ping을 실행할 수 없으며 시작 시 네트워크 설정 스크립트가 실행되지 않는 것 같습니다. 다음에는 무엇을 확인할 수 있나요?

답변1

결국 문제는 lxc-net 시작 스크립트( /usr/lib/x86_64-linux-gnu/lxc/lxc-net)가 파일을 찾지 못할 것으로 예상한다는 것입니다 /var/lock/subsys/lxc-net. 어떤 이유로든 제거되지 않았습니다. 을 수행하면 rm /var/lock/subsys/lxc-net파일이 제거되고 lxc-net 시작 스크립트가 예상대로 실행되어 LXC에 대해 예상한 대로 네트워크가 생성됩니다.

비슷한 상황에있는 누군가에게 도움이되기를 바랍니다.

관련 정보