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が必要です。