브리지 이더넷 인터페이스

브리지 이더넷 인터페이스

4개의 공용 IP가 있는 서버가 있습니다. 나는 이 구성을 가지고 있으며 KVM과 함께 사용하기 위해 인터페이스 eth0을 브리지하고 싶습니다.

따라서 3개의 IP(ABC144, ABC145, ABC146)와 연결하려는 기본 IP(188.165.XY)에 대한 또 다른 인터페이스가 있습니다.

/etc/네트워크/인터페이스:

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 188.165.X.Y
    netmask 255.255.255.0
    network 188.165.255.0
    broadcast 188.165.255.255
    gateway 188.165.255.254

# KVM Bridge
auto br0
iface br0 inet static
    address 188.165.X.Y
    netmask 255.255.255.0
    network 188.165.255.0
    broadcast 188.165.255.255
    gateway 188.165.255.254
        bridge_ports eth0
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

auto eth0:0
iface eth0:0 inet static
    address A.B.C.145
    netmask 255.255.255.255

auto eth0:1
iface eth0:1 inet static
    address A.B.C.146
    netmask 255.255.255.255

auto eth0:2
iface eth0:2 inet static
    address A.B.C.147
    netmask 255.255.255.255

브릿지(br0)를 제외한 모든 것(eth0, eth0:0: eth0:1, eth0:2)이 제대로 작동합니다. 그러나 이렇게 하면:

ifup br0

연결이 끊어져서 br0 없이 구성을 복원해야 했습니다.

어떻게 해야 합니까?

@Ulrich를 사용하여 구성합니다.

device eth0 entered promiscuous mode
e1000e 0000:00:19.0: irq 43 for MSI/MSI-X
e1000e 0000:00:19.0: irq 43 for MSI/MSI-X
ADDRCONF(NETDEV_UP): eth0: link is not ready
ADDRCONF(NETDEV_UP): br0: link is not ready
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: None
e1000e 0000:00:19.0: eth0: 10/100 speed: disabling TSO
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
br0: port 1(eth0) entering forwarding state
br0: port 1(eth0) entering forwarding state
ADDRCONF(NETDEV_CHANGE): br0: link becomes ready

답변1

kvm 게스트와 eth0을 연결하려면 브리지를 통해 항목을 구성해야 합니다. 예를 들면 다음과 같습니다.

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
    address 188.165.X.Y
    netmask 255.255.255.0
    network 188.165.255.0
    broadcast 188.165.255.255
    gateway 188.165.255.254
    bridge_ports eth0
    bridge_fd 9
    bridge_hello 2
    bridge_maxage 12
    bridge_stp off

브리지를 원하지 않고 라우터만 생성하려는 경우(네트워크 설정에 따라 다름) 포트 없이 브리지를 생성 /etc/network/interface하고 적절한 라우팅 항목을 생성해야 합니다. libvirt는 올바른 브리지를 생성할 수 있지만 브리지에는 추가 IP가 있어야 합니다.

관련 정보