标签: bridge

网桥在启动时无法通过 DHCP 获取 IP

我正在运行 CentOS 7。我没有运行 NetworkManager,我实际上已经卸载了它。

我的系统应该br0在启动时通过 DHCP 获取 IPv4 地址。但是,当我登录时,它没有地址。

我的配置:

# pwd
/etc/sysconfig/network-scripts

# cat ifcfg-enp5s0 
DEVICE=enp5s0
ONBOOT="yes"
BRIDGE=br0

# cat ifcfg-br0 
DEVICE=br0
ONBOOT=yes
TYPE=Bridge
BOOTPROTO=dhcp
STP=on
DELAY=0
Run Code Online (Sandbox Code Playgroud)

请注意,我没有手动配置此网桥;virt-manager当我br0在此对话框中添加时这样做:

virt-manager 屏幕截图显示网络接口选项卡上的 br0

相关journalctl --boot | grep '\(\<br0\>\|enp5s0\)'和上下文:

Jan 08 21:04:32 jonathon-centos7 kernel: r8169 0000:05:00.0 enp5s0: link down
Jan 08 21:04:32 jonathon-centos7 kernel: IPv6: ADDRCONF(NETDEV_UP): enp5s0: link is not ready
Jan 08 21:04:32 jonathon-centos7 kernel: r8169 0000:05:00.0 enp5s0: link down
Jan 08 21:04:32 jonathon-centos7 kernel: device …
Run Code Online (Sandbox Code Playgroud)

dhcp centos bridge

8
推荐指数
1
解决办法
7151
查看次数

为什么 VirtualBox 桥接网络很慢

登录来宾时,scp来自主机的数据传输 ( ) 非常慢 (<1MB/s)。这是预期的吗?

设置

  • VirtualBox 主机是 Debian 不稳定的
  • VirtualBox 来宾是 Debian 6 (Squeeze)
  • 桥接适配器wlan0

networking wifi bridge virtualbox

7
推荐指数
1
解决办法
8644
查看次数

我想要中继器还是桥接器?(OpenWrt)

我正在用openwrt建立一个网络。我有一个为 wifi 设置的路由器,我将用作接入点。我想在我的网络中添加另一个路由器,以便两者可以无线交换流量。现在,我的计算机通过 wifi 连接连接到接入点。如果我使用以太网线将接入点连接到第二个路由器,则一切都可以来回 ping。但就像我说的,我希望两个路由器能够无线通信。

我的问题是,如果我希望两个路由器以无线方式来回发送流量,我是否需要将一个节点配置为中继器或网桥?从我一直在阅读的内容来看,两者都可以工作。唯一的区别似乎是,如果我有一个中继器,我必须有一个专用于该中继器的路由器。

我对无线通信相当陌生。我一直在浏览论坛和 openwrt 文档一段时间。我一直无法成功实现桥接器或中继器,所以我想我对基本原理的理解可能是错误的。

谢谢你的帮助!

networking openwrt bridge router

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

如何使用 nmcli 创建无线桥接连接

是否可以使用工具为任何无线网卡(wlan0)创建无线桥接连接(br0)nmcli

最终系统应该有主桥连接(br0),它使用 wlan0 网卡作为桥从。

wifi bridge nmcli

7
推荐指数
2
解决办法
8971
查看次数

为什么我无法使用桥接模式连接 ping 一个 xen domU?

我在 Debian 上从 7.11 升级到 8.5,所以 xen 包从 4.1 升级到 4.4。

我对网络不太了解,但是当我看到这样的图表(取自Xen Networking wiki 页面)时,我希望能够使用 ping 198.51.100.27 ping -I xenbr0 198.51.100.27,反之亦然ping 198.51.100.1

然而,这种情况并非如此。我设置了一个干净xenbr0

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

并在 HVM 配置文件中

vif=["mac=11:22:33:44:55:66, ip='192.168.12.2', bridge=xenbr0"]
Run Code Online (Sandbox Code Playgroud)

在我用 启动虚拟机后xl create,这是来自的输出brctl show

bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.feffffffffff       no              vif3.0
                                                        vif3.0-emu
Run Code Online (Sandbox Code Playgroud)

我使用 SPICE 连接到 VM 并按如下所示进行配置:

在此处输入图片说明

由于我只是尝试 ping 默认网关,因此我假设不会进行名称解析。

使用此设置,ping 192.168.12.2 -I xenbr0在 …

networking bridge xen

7
推荐指数
1
解决办法
2513
查看次数

使用网桥,LXC 容器无法 ping 路由器,但主机操作系统可以

我有一个在 virtualbox 下运行的虚拟机,在那个虚拟机中我有一个 LXC 容器,我正试图桥接到 virtualbox 的 NAT 接口:

-------------      -----------      -----------      ----------      ----------
| LXC       | ---> | Host OS | ---> | Virtual | ---> | Laptop | ---> | Router |
| Container |      | Linxu   |      | Box     |      |        |      |        |
-------------      -----------      -----------      ----------      ----------
eth0 10.1.0.35     br0 <-> eth0     NAT GW:          192.168.1.33    GW:
gw 10.1.0.2        br0 10.1.0.5      10.1.0.2/16                      192.168.1.1
                   gw 10.1.0.2

Ping 10.1.0.2      ping 10.1.0.2
 FAIL               OK
Run Code Online (Sandbox Code Playgroud)

我无法从 LXC 容器 ping 到 …

networking bridge virtualbox lxc

6
推荐指数
1
解决办法
6088
查看次数

如何在 debian 上使用两个 wifi 卡和以太网设置无线 AP 作为 WAN?

我正在尝试使用 2 张 Atheros 卡(AR5413 / AR5414 两者)和一张用作 WAN 的以太网卡构建无线 AP。我也怀疑我是否应该使用ath5kmadwifi驱动程序。我已经试过了,但没有一个像我想要的那样工作

这是我想要的(如果可能的话):

  1. ap/master 模式下的无线网卡 ( wlan0/ wlan1)
  2. 两个接口上的 wpa2 加密
  3. 每个无线接口都有静态 IP(例如:10.0.1.1forwlan010.0.2.1for wlan1
  4. 每个无线接口都有用于管理客户端地址的 dhcp-server(例如:pool for wlan0: 10.0.1.100-10.0.1.120,pool for wlan0: 10.0.2.100 - 10.0.2.120
  5. eth0 应该是 dhcp-client 的 WAN 接口(公共 ip)
  6. 将流量(和互联网)从 WAN 转发到无线接口(不知道这应该如何完成...... iptables+dnsmasq?)
  7. QoS 控制(可选)

我已经尝试并设法essid使用hostapdWPA2工作)在盒子上获得无线,但它需要网桥(br0)接口才能工作(不确定如何)。这个网桥强制以太网和无线网卡没有IP 地址,网桥通过eth0. 当我尝试连接我的无线 ESSID …

wifi dhcp debian bridge

6
推荐指数
1
解决办法
4366
查看次数

使用 socat/netcat 创建 UDP 到 TCP 桥接器以中继 vlc 媒体播放器的控制命令

UDP - 必须监听端口。TCP - 必须连接到服务器。

我试过netcatsocat

nc -v -u -l -p 3333 | nc -v 127.0.0.1 50000

socat -v UDP-LISTEN:3333,fork TCP:localhost:50000
Run Code Online (Sandbox Code Playgroud)

两者都在工作——他们传递了信息——但这条线并没有结束。如果我关闭 netcat/socat,VLC 只会接受命令。

我监视了与的连接,sockettest消息在同一行中一个接一个,如下所示:

playpausestopexitadd
Run Code Online (Sandbox Code Playgroud)

我需要结束该行,以便传输的消息如下所示:

play
stop
exit
add
Run Code Online (Sandbox Code Playgroud)

也许数据包没有结束?

我想知道是否ncsocat可以选择在一段时间后发送数据包/结束行。

如果我\n按照@roaima 的建议添加到输出中,我会得到play\nstop\nplay\n一行。

bridge tcp udp packet socat

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

了解 Linux 中的虚拟交换机

我对在 Linux 中设置虚拟交换机的方式感到困惑。我按如下方式进行:

ip link add name br0 type bridge
ip link set br0 up
Run Code Online (Sandbox Code Playgroud)

这应该创建一个名为 br0 的虚拟交换机。现在,假设我的机器上有一个名为 eth0 的物理网络设备和一个由 KVM/qemu 创建的分流设备 vnet0。Tap 设备会自动连接到 br0(通过配置),并且 eth0 可以手动添加:

ip link set eth0 master br0
Run Code Online (Sandbox Code Playgroud)

两个设备现在都应连接到交换机 br0。

我将 IP 地址 192.168.1.1 分配给 eth0,将 192.168.1.2 分配给虚拟化内部的网络接口。当然,tap 接口本身并不知道这个地址的任何信息。

如果我使用物理交换机而不是虚拟交换机进行此设置,我希望能够从主机系统 ping 地址 192.168.1.2。但是,无法通过 ping 到达此 IP:

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.2 icmp_seq=1 Destination Host Unreachable
...
Run Code Online (Sandbox Code Playgroud)

这是为什么?

我期望 eth0 向其所属的所有以太网段发送 ARP 请求。这是物理的,也是 br0 定义的。vnet0 应该使用其 MAC 地址来应答 ARP 请求。

我找到的解决方案是也为 br0 …

networking ip bridge arp

6
推荐指数
1
解决办法
4574
查看次数

“bridge vlan add”中的“self”和“master”选项是什么?

我正在读“人桥”,它是这样写的:

bridge vlan { add | del } dev DEV vid VID [ pvid ] [ untagged ] [ self ] [ master ]
Run Code Online (Sandbox Code Playgroud)

“自我”和“主”选项有什么用?

男人说:

self   the vlan is configured on the specified physical device. Required if the device is the bridge device.
master the vlan is configured on the software bridge (default).
Run Code Online (Sandbox Code Playgroud)

谁能详细说明一下吗?

据我了解,“self”适用于“br0.10”等虚拟接口,让网桥(br0)知道接收到的帧可以用于它。正确的?

linux bridge vlan

6
推荐指数
1
解决办法
1815
查看次数

标签 统计

bridge ×10

networking ×5

wifi ×3

dhcp ×2

virtualbox ×2

arp ×1

centos ×1

debian ×1

ip ×1

linux ×1

lxc ×1

nmcli ×1

openwrt ×1

packet ×1

router ×1

socat ×1

tcp ×1

udp ×1

vlan ×1

xen ×1