首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >桥接以太网接口

桥接以太网接口
EN

Unix & Linux用户
提问于 2012-06-26 15:56:31
回答 1查看 6.2K关注 0票数 2

我有一个带有4个公共IP的服务器,我有这个配置,我想将接口eth0与KVM连接起来:

因此,我有3个IP (A.B.C.144,A.B.C.145,A.B.C.146)和另一个与我想连接的主IP的接口(188.165.X.Y)。

/etc/network/interfaces

代码语言:javascript
复制
# 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

所有东西(eth0,eth0:0: eth0:1,eth0:2)都正常工作,除了桥(br0)。但是,如果我做了:

代码语言:javascript
复制
ifup br0

我失去了连接,我必须在没有br0的情况下恢复配置。

我该怎么办?

具有@Ulrich配置:

代码语言:javascript
复制
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
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2012-06-26 16:08:59

如果你真的想把eth0和你的kvm客户连接起来,你应该只通过你的桥来配置你的东西,例如:

代码语言:javascript
复制
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。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/41680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档