컨테이너가 호스트와 마찬가지로 DHCP 서버에서 IP 주소를 가져오도록 브리지된 네트워크 연결을 통해 실행되는 lxc 컨테이너를 얻으려고 합니다.
몇 가지 튜토리얼을 삭제했지만 15.04를 명시적으로 언급하는 튜토리얼을 찾을 수 없습니다. 대부분은 우분투 12에 관한 것입니다. 그렇다면 그게 문제일까요?
내가 시도한 것은 다음과 같습니다.
- 우분투 15.04 서버 설치
sudo apt-get install lxc lxctl lxc-templates
- lxc webpanel을 루트로 설치합니다:
wget http://lxc-webpanel.github.io/tools/install.sh -O - | bash
/etc/network/interfaces
다음으로 변경합니다.
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
- 재부팅 후
lxcbr0
나는br0
ifconfig
- 우분투를 포함하는 웹 패널에 lxc 컨테이너 생성
br0
웹 패널에서 대신 사용할 새 컨테이너를 구성합니다 .lxcbr0
- 컨테이너 시작
=> 새 컨테이너의 MAC은 DHCP 서버 임대 목록에 표시되지 않으며, 컨테이너에 로그인하고 lxc-console
실행하면 ifconfig
IP 주소를 얻지 못한 것으로 표시됩니다.
그런데. 컨테이너를 보관하면 lxcbr0
IP 주소를 얻지만 주소가 스푸핑되어 외부에서 액세스할 수 없습니다. 하지만 작동합니다.
내가 여기서 무엇을 놓치고 있는 걸까요? 보안 문제가 있는 것은 아닐까요?
[편집하다]
brctl show
다음과 같이 표시됩니다.
bridge name bridge id STP enabled interfaces
br0 8000.000c29e793a1 no eth0
vethSCX4N3
lxcbr0 8000.000000000000 no
또한 Ubuntu 15.04 서버는 esxi 6.0에서 실행됩니다. [/편집하다]
답변1
yaegashi의 VMWare 리뷰는 나를 올바른 방향으로 이끌었습니다. esxi 호스트의 가상 머신 포트 그룹에서 무차별 모드를 활성화해야 합니다. 그렇지 않으면 가상 스위치는 가상 어댑터의 MAC 주소와 다른 MAC 주소를 가진 포트를 통한 트래픽을 허용하지 않습니다.