KVM - nat 또는 브리지. 내가 어떻게 했어?

KVM - nat 또는 브리지. 내가 어떻게 했어?

Debian Jessie 서버와 Apache 서버가 설치되어 있습니다. Apache는 서로 다른 IP 주소에서 여러 사이트를 호스팅합니다. 내 서버에 KVM 리소스가 있습니다. 내 질문은 -무료 IP를 게스트 KVM 시스템으로 설정하려면 어떻게 해야 합니까?. 내 무료 IP는 eth0:3 -> 80.80.130.135입니다. 내 구성 /etc/network/interfaces 파일은 다음과 같습니다.

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface

auto eth0
auto eth0:0
auto eth0:1
auto eth0:2
auto eth0:3

allow-hotplug eth0
iface eth0 inet static
    address 80.80.130.131
    netmask 255.255.255.192
    network 80.80.130.128
    broadcast 80.80.130.191
    gateway 80.80.130.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 85.17.151.123 62.211.64.122
    dns-search localdomain

iface eth0:0 inet static
    address 80.80.130.132
    netmask 255.255.255.192
    network 80.80.130.128
    gateway 80.80.130.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 85.17.151.123 62.211.64.122
    dns-search localdomain


iface eth0:1 inet static
    address 80.80.130.133
    netmask 255.255.255.192
    network 80.80.130.128
    broadcast 80.80.130.191
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 85.17.151.123 62.211.64.122
    dns-search localdomain


iface eth0:2 inet static
    address 80.80.130.134
    netmask 255.255.255.192
    network 80.80.130.128
    broadcast 80.80.130.191
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 85.17.151.123 62.211.64.122
    dns-search localdomain


iface eth0:3 inet static
    address 80.80.130.135
    netmask 255.255.255.192
    network 80.80.130.128
    broadcast 80.80.130.191
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 85.17.151.123 62.211.64.122
    dns-search localdomain

답변1

  1. /etc/network/interfaces브리지 인터페이스를 사용하도록 jessie 호스트를 수정하세요 eth0.

예를 들어 eth0eth0:*별칭 정의를 삭제하고 다음을 추가합니다.

auto br0
iface br0 inet static
    address 80.80.130.131
    netmask 255.255.255.192
    network 80.80.130.128
    broadcast 80.80.130.191
    gateway 80.80.130.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 85.17.151.123 62.211.64.122
    post-up ip addr add 80.80.130.132 dev br0
    post-up ip addr add 80.80.130.133 dev br0
    post-up ip addr add 80.80.130.134 dev br0
    bridge_ports eth0
    bridge_stp off
    bridge_maxwait 1
    bridge_fd 1
    bridge_hello 2
    bridge_maxage 12

다시 시작한 후 ifdown -a ; ifup -a게스트를 구성할 수도 있습니다.

  1. virt-manager를 사용 하여 br0GUI를 통해 이를 수행하거나 XML 파일을 편집 virsh edit domainname하고 인터페이스 정의를 다음과 같이 변경하여 이를 수행할 수 있습니다.
<interface type='bridge'>
  <mac address='xx:xx:xx:xx:xx:xx'/>
  <source bridge='br0'/>
  <model type='virtio'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
  1. /etc/network/interfaces이제 고정 IP 80.80.130.135 (또는 다른 Debian 시스템이 아닌 경우 VM에 적합한 모든 IP 주소)를 사용하도록 게스트를 구성하거나 dnsmasq해당 IP를 VM에 할당하는 MAC 주소를 구성할 수 있습니다.

관련 정보