브리징 후 KVM VM에 고정 IP를 할당하는 방법은 무엇입니까?

브리징 후 KVM VM에 고정 IP를 할당하는 방법은 무엇입니까?

Ubuntu 14.04 서버에서 다음 가이드를 사용하여 브리지를 만들었습니다.

http://www.linux-kvm.org/page/Networking#Public_Bridge

이제 가상 머신에 고정 공용 IP를 할당하고 싶습니다. 어떻게 해야 하나요?

답변1

편집자에게는 다른 질문이 있지만 근본적으로 여기서 답변한 것과 동일한 문제가 있습니다. 이 새로운 기능이므로 병합 여부/방법을 잘 모르겠습니다.LXC 컨테이너로 핑

브리지 외에도 Linux 컨테이너에 전용 가상 네트워크 카드가 있는지 확인해야 하며, 이 카드에는 호스트 시스템 네트워크의 IP 주소가 할당됩니다.

아래는 핵심 지침입니다.자세한 단계와 배경은 Bonsai Framework 기사에서 확인할 수 있습니다..

호스트에 영구 macvlan 생성

/etc/network/interfaces호스트 파일의 맨 아래에 추가하고 ,

# Creates a macvlan interface called macvlan0 without an IP address  
iface mvlan0 inet manual  
   pre-up ip link add mvlan0 link eth0 address 8a:38:2a:cc:d7:aa type macvlan mode bridge  
   post-down ip link del macvlan0  
auto mvlan0  

변경 사항을 적용하려면 시스템을 재부팅하십시오. mvlan0로 네트워크 장치를 보면 이제 이 표시됩니다 ifconfig -a.

macvlan에 있는 구성 파일을 수정하여 컨테이너를 호스트에 연결합니다 /var/lib/lxc/[container]/config.

새 네트워크 카드에 추가할 항목

# macvlan for external IP  
lxc.network.type = macvlan   
lxc.network.macvlan.mode = bridge  
lxc.network.flags = up  
lxc.network.link = mvlan0  
lxc.network.hwaddr = 00:16:3e:8d:4f:51  
lxc.network.name = eth0  

hwaddr의 경우 다음과 같은 무료 웹사이트를 통해 고유한 로컬 관리 유니캐스트 MAC 주소를 생성하세요.helion.org.

마지막으로 정적을 통해 바인딩하거나 동적 사용을 선호하는 경우 컨테이너 내의 인터페이스 파일을 조정합니다.

제 경우에는 192.168.0.1 ~ 192.168.0.20이 동적으로 할당되지 않도록 홈 라우터를 조정하고 LXC에서 정적을 사용합니다.

따라서 컨테이너 인터페이스 파일을 다음과 같이 수정합니다.

auto eth0  
iface eth0 inet static  
address 192.168.0.12  
gateway 192.168.0.1  
netmask 255.255.255.0  

auto eth1  
iface eth1 inet dhcp  

Linux 컨테이너를 다시 시작합니다.

관련 정보