小编A R*_*A R的帖子

使用 smcroute 连接不同物理接口上的两个客户端

我对网络很陌生。我有两个客户端连接在两个不同的物理接口上,它们上运行了 upnp。我想将它们都添加到同一个多播组中,以便它们都能相互发现,并且我将能够相互 ping 通。那可能吗?如何使用 smcroute 实现这一目标?

这是我尝试过的:

我创建了两个桥接接口(这是要求)并将它们连接到相应的物理接口。

向 smcroute.conf 添加了以下规则

mgroup from br1 group 239.255.255.250
mgroup from br2 group 239.255.255.250
mroute from br1 group 239.255.255.250 to br2
mroute from br2 group 239.255.255.250 to br1
Run Code Online (Sandbox Code Playgroud)

ip -s mroute 显示这个

# ip -s mroute
(x.x.x.x, 239.255.255.250) Iif: br2    Oifs: br1
  242 packets, 46509 bytes
(x.x.x.x, 239.255.255.250) Iif: br1     Oifs: br2
  243 packets, 46740 bytes
(x.x.x.x, 239.255.255.250) Iif: unresolved
#
Run Code Online (Sandbox Code Playgroud)

但是我的客户无法发现彼此。我是否以错误的方式做这件事?

/proc/net/ip_mr_vif 显示有数据包进出 br1 和 br2 接口。

这是要求。由于某些组织限制,我有两个物理接口,我不希望它们标记到同一个网桥。将有一些客户端连接到这些接口,在这些接口上运行 upnp 堆栈。我想让他们发现彼此。

我在这里尝试的解决方案是使用 arp …

routing multicast interface

4
推荐指数
1
解决办法
1715
查看次数

两个网络之间的路由

我有两个设备通过两个不同的物理接口和两个不同的网桥连接。如何在路由器中添加它们之间的路由,以便我能够从设备 1 ping 设备 2,反之亦然。请找到下面的图表。

        Device 1                      Router                   Device 2
+-----------------+     +----------------------------+    +-----------------+
|                 |     |                            |    |                 |
|           eth1  |     | br2                    br1 |    |  wlan0          |
|   169.254.10.10 |-----| 169.254.50.1      10.0.0.1 |----| 169.254.168.11  |
| (self assigned) |     |                            |    | (self assigned) |
+-----------------+     +----------------------------+    +-----------------+
Run Code Online (Sandbox Code Playgroud)

我可以使用路由表来实现吗?

networking routing network-interface

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

使用 systemd 将日志重定向到文件不起作用

我正在尝试使用 systemd 将日志重定向到文件。我尝试将以下语句添加到服务中。

StandardOutput=file:/tmp/test1.txt
StandardError=file:/tmp/test2.txt
Run Code Online (Sandbox Code Playgroud)

但这些文件没有生成。我在这里缺少什么吗?是否需要为此启用任何内核标志?

我在我的设备中使用 systemd 版本 216。

linux logs systemd logger systemd-journald

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