브리징 이더넷 인터페이스

브리징 이더넷 인터페이스

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가 있어야 합니다.

관련 정보