标签: bridge

Debian 网桥配置 - /etc/network/interfaces

我正在运行 Lenny Xen dom0,在路由 IP 设置中托管多个虚拟机。为了获得额外的私有子网,我使用以下命令在 dom0 中创建了网桥 xenbr0:

brctl addbr xenbr0
ifconfig xenbr0 10.0.0.1 netmask 255.255.255.0
ifconfig xenbr0 up
Run Code Online (Sandbox Code Playgroud)

这按预期工作,并且 domU 接口在 VM 启动时由 Xen 添加到网桥。我唯一的问题是:我到底如何在 /etc/network/interfaces 中指定此配置,使其保持永久并且网桥在重新启动后可用?我尝试了在很多教程中找到的以下配置:

auto xenbr0
iface xenbr0 inet static
  address 10.0.0.1
  netmask 255.255.255.0
  network 10.0.0.0
  broadcast 10.0.0.255
  bridge_stp no
Run Code Online (Sandbox Code Playgroud)

我收到两个不同的错误,具体取决于桥是否已经存在。如果不存在:

root@dom0:~# brctl show
bridge name     bridge id               STP enabled     interfaces
root@dom0:~# /etc/init.d/networking restart
Reconfiguring network interfaces...if-up.d/mountnfs[eth0]: waiting for interface xenbr0 before doing NFS mounts (warning).
SIOCSIFADDR: No such device
xenbr0: ERROR while getting interface …
Run Code Online (Sandbox Code Playgroud)

networking debian configuration bridge syntax

3
推荐指数
1
解决办法
2万
查看次数

如何将多个无线接入点(和互联网入口点)桥接到一个网络中

我有两条 DSL 线路进入无线接入点,然后运行到RV082网关/网桥。然后网关运行到一个交换机,该交换机运行到多台 PC 和一台打印机(见下图)。通常,我会在网关后面设置无线接入点,但它们也是 dsl 的调制解调器。我发现如果我连接到无线网络,我无法打印到网络打印机,但只有当我连接到有线网络时。

如何配置网关和 AP(路由器),使 PC 和打印机都在同一内部网络上?

我尝试关闭 DHCP 或重定向 AP 并将它们重定向到网关。然而,这些都没有奏效。此外,我尝试从 AP ping 网关但没有响应。

在此处输入图片说明

networking bridge

3
推荐指数
1
解决办法
682
查看次数

KVM/Libvirt 桥接/路由网络不适用于较新的来宾内核

我有一台运行 Debian 6 的专用服务器,带有 Libvirt(0.9.11.3)和 Qemu-KVM(qemu-kvm-1.0+dfsg-11,Debian)。
我在使用较新内核 (>2.6.38) 的 KVM 来宾中使用桥接/路由网络时遇到问题。NATted 网络虽然工作正常。
较旧的内核也能正常工作。
主机内核的版本为 3.2.0-2-amd64,旧主机内核也存在问题。
主机的内容/etc/network/interfaces(去掉ip):

# 环回设备:
自动低速
iface lo inet环回

# 桥
自动 br0
iface br0 inet 静态
  地址 176.9.xx.xx
  广播 176.9.xx.xx
  网络掩码 255.255.255.224
  网关 176.9.xx.xx
  点对点 176.9.xx.xx
  网桥端口 eth0
  bridge_stp 关闭
  bridge_maxwait 0
  桥接_fd 0
  up route add -host 176.9.xx.xx dev br0 # VM IP
  后期 mii-tool -F 100baseTx-FD br0

# 访问子网的默认路由
up route add -net 176.9.xx.xx 网络掩码 255.255.255.224 gw 1​​76.9.xx.xx br0

ifconfig -a主机上的输出: …

networking linux bridge libvirt kvm-virtualization

3
推荐指数
1
解决办法
9261
查看次数

Debian:我应该将 vlan 接口添加到 KVM 的网桥中吗?

我正在将 Debian Squeeze 框设置为 KVM 主机。我想为每个 KVM 来宾添加多个接口,因此我希望它们位于不同的 VLAN 上。

读完之后,我认为最好的方法是将多个逻辑 VLAN(子)接口添加到物理网卡,然后为每个 VLAN 接口创建一个网桥适配器,并将每个网桥分配为 KVM 来宾的网卡。这是有道理的,还是疯狂的?

我必须像这样在 KVM 上使用桥接接口吗?我不能将 eth1.xx 和 eth1.yy 添加到下面的接口配置中,然后将它们直接配置为桥接 KVM 来宾 NIC 吗?如果是这样,这在下面的接口配置文件中应该如何显示?

user@host:~$ cat /etc/network/interfaces 
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# Management Interface
auto eth0
iface eth0 inet static
address 172.22.0.31
netmask 255.255.255.0
gateway 172.22.0.1

# Interface …
Run Code Online (Sandbox Code Playgroud)

debian vlan bridge kvm-virtualization

3
推荐指数
2
解决办法
8584
查看次数

为什么在重新启动网桥后需要重新启动虚拟机才能使网络正常工作?

我有一个在桥上有一个接口的虚拟机(例如 br0)。重新启动网桥(关闭,启动)后,VM 看不到网络,我必须执行“电源循环”(关闭然后打开电源)才能让 VM 看到网络。为什么会发生这种情况,为什么重启没有帮助?真挚地。

Hypervisor 是 Ubuntu 16.04 上的 KVM

bridge libvirt kvm-virtualization

3
推荐指数
1
解决办法
557
查看次数

Ubuntu(服务器 9.04)中的 KVM 桥接故障

我用 Ubuntu+KVM 制作虚拟环境。

是下面的构成,但是是DHCPD借给ubuntu02的IP(192.168.1.2),貌似是借给ubuntu03的IP

router/dhcpd - ubuntu01(host) 192.168.1.100
             - ubuntu02(kvm)  192.168.1.2
             - ubuntu03(kvm)  192.168.1.2?
Run Code Online (Sandbox Code Playgroud)

怎么了?

ubuntu01:/etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
  address 192.168.1.100
  network 192.168.1.0
  netmask 255.255.255.0
  broadcast 192.168.1.255
  gateway 192.168.1.1
  bridge_ports eth0
  bridge_fd 9
  bridge_hello 2
  bridge_maxage 12
  bridge_stp off
Run Code Online (Sandbox Code Playgroud)

ubuntu0[23]:/etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)

我通常执行这个shell命令 sudo kvm …

ubuntu bridge kvm-virtualization

2
推荐指数
1
解决办法
2502
查看次数

当我重新启动我的 LXC 环境时,容器不会重新绑定到 IP 地址

IP 不再响应远程 ping

重启我的意思是:

lxc-stop -n vm3
lxc-start -n vm3 -f /etc/lxc/vm3.conf -d 
Run Code Online (Sandbox Code Playgroud)

——

/etc/网络/接口

auto lo
iface lo inet loopback
up route add -net 127.0.0.0 netmask 255.0.0.0 dev lo
down route add -net 127.0.0.0 netmask 255.0.0.0 dev lo

# device: eth0
auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
       address 192.22.189.58
       netmask 255.255.255.248
       gateway 192.22.189.57
       broadcast 192.22.189.63
       bridge_ports eth0
       bridge_fd 0
       bridge_hello 2
       bridge_maxage 12
       bridge_stp off
    post-up ip route add 192.22.189.59 dev br0
    post-up …
Run Code Online (Sandbox Code Playgroud)

virtualization linux bridge lxc

2
推荐指数
1
解决办法
5292
查看次数

在桥上禁用 IP

好的,我在我的服务器上运行 libvirt,我只有一个界面。为了在我的 VM 中使用公共 IP,我需要设置一个网桥,到目前为止一切正常......但我不想在网桥接口上设置 IP 地址。当我离开没有 IP 的网桥并在 eth0 上设置 IP 时,它将不起作用..

有人可以解释我为什么吗?

networking linux bridge

2
推荐指数
1
解决办法
317
查看次数

关于桥接 VLAN 的问题

如果在同一栋建筑中,我有两个物理上独立的网络通过简单的交换机将设备连接在一起,我的理解是,如果我改用智能交换机,通过中继将它们相互连接,我可以为自己节省一些硬件复杂性-ports,并让它们将连接到设备的不同端口分配到两个 VLAN 之一,具体取决于设备应属于哪个“物理”网络。

在两个独立的物理网络的场景下,如果我想将它们组合成一个物理网络,我需要在硬件方面做的就是在两者之间连接一个交换机。如果我理解正确,我可以等效地在两者之间插入一个 linux 路由器并桥接两个网络连接到的两个端口。

为了在 VLAN 的场景中做同样的事情,我可以通过中继端口将路由器连接到交换机,创建虚拟接口 eth0.10 和 eth0.20(例如)并将这两者桥接在一起。这会按预期工作吗?

我问的原因是因为我只是在考虑交换机将如何转发流量。在物理网络的情况下,每个交换机都会构建一个 ARP 表,告诉它哪个 MAC 地址可以通过哪个端口访问。如果一个端口连接到另一台交换机,则该端口最终应收到连接到该另一台交换机的所有 MAC 地址的所有流量。

假设我有以下物理网络布局:

 ____________     ___________     __________     ___________     ____________
|            |   |           |   |          |   |           |   |            |
| Device 1   |___| Network 1 |___| "Bridge" |___| Network 2 |___| Device 2   |
| MAC ...:01 |   | Switch    |   | Switch   |   | Switch    |   | MAC ...:02 |
|____________|   |___________|   |__________|   |___________|   |____________|
Run Code Online (Sandbox Code Playgroud)

现在,如果设备 1 想向设备 2 发送数据包,交换机 1 知道 MAC …

vlan mac-address bridge arptables

2
推荐指数
1
解决办法
4097
查看次数

Ping 在带网桥的 TAP 接口上不起作用

我正在尝试了解 linux 桥接和本地 ip 规则,

我的 linux 笔记本电脑上有以下拓扑。

               br0 
     ___________|__________
     |                    |    
  |tap0                  tap1|
  |________Application_______| 
Run Code Online (Sandbox Code Playgroud)

上面的应用程序正在创建 2 个 tap 接口 tap0 和 tap1

我创建了桥接器并将抽头接口插入桥接器:

brctl addif br0 tap0
brctl addif br0 tap1
Run Code Online (Sandbox Code Playgroud)

为了 ping 工作,我需要向接口添加 ip 地址,所以我添加192.168.13.1 to tap0192.168.13.2 to tap1

对于这两个接口,应用程序从一个接口读取并写入另一个接口。

现在,如果我运行“ping 192.168.13.2 -I tap0”

PING 192.168.13.2 (192.168.13.2) from 192.168.13.1 tap0: 56(84) bytes of data.
From 192.168.13.1 icmp_seq=1 Destination Host Unreachable
Run Code Online (Sandbox Code Playgroud)

tcpdump 显示 arp 无法解析,所以我添加了静态 ARP 条目:

arp -i tap0 -s 192.168.13.1 62:34:58:e7:8a:3a
arp -i tap1 …
Run Code Online (Sandbox Code Playgroud)

linux routing bridge iproute2 policy-routing

2
推荐指数
1
解决办法
2512
查看次数