小编Sti*_*lez的帖子

如何使用 USB/RNDIS 上的以太网将我的 Android 手机直接桥接到 LAN?

我的三星手机使用 LineageOS。LineageOS USB 模式包括 RNDIS(微软广泛使用的 USB 以太网协议),其设置还包括 USB 网络共享。

我的桌面是 Windows 10,配有有线Intel 网卡以及适用于 Samsung USB、Samsung+Microsoft RNDIS 和 ADB 的正确驱动程序。

我希望以这样的方式连接手机:

  • 充当 IPv4 DHCP 客户端设备
  • 从路由器获取IP
  • 可以像任何其他 LAN 设备一样使用 TCP/IP 从我的 PC 连接。

大多数问题似乎与反向连接(使用手机的连接将设备桥接到互联网)或与 隧道有关adb,这两者都不适用。

当我将手机切换到 RNDIS 模式时,我已经让 Windows 自动安装其 RNDIS 设备/驱动程序,但无法进一步。我很难找到一种方法来完成这项工作,并且没有很多关于该过程的明确说明的文档。

如果成功的话,我的大部分使用可能是在手机上使用桌面上的 SSH sshd(包括通过 SSH 运行的 SCP),也许在稍后阶段,手机上也会使用 Samba 服务器(除了 MTP!)

但首先我需要一个通过 USB 连接的工作 LAN,这意味着电话端和 Windows 端的方向。如果简单的话,我宁愿在本地做事情也不愿使用额外的包。

windows usb android connection-sharing

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

ZFS 能否应对突然断电?(如果磁盘本身没有发生故障或变得不可靠,哪些事件会导致池不可恢复)

所有资源都说 ZFS 没有 fsck 或恢复工具,为 ZIL 使用电池供电的 SSD 等。

如果突然以某种方式拔掉插头(尽管有 UPS 等,但总断电,但假设没有物理损坏,没有磁头崩溃等),SSD 会将缓存写入 nvram,然后安静下来......

ZFS 在重新启动时处于一致状态(即使某些数据丢失)和池可用/可读的机会有多大?

更新

我意识到我实际上是想问一些更接近的问题,尽管数据基本上完好无损,但哪些事件会导致 ZFS 放弃读取池的能力?目前尚不清楚 ZFS 可以从哪些方面恢复(或可以在给定正确的硬件的情况下恢复)以及哪些方面不能(或在没有合适的硬件的情况下不能恢复),因为它在内部做了很多自我检查和修复。显然冗余不足+磁盘故障(或其他主要硬件问题)是一种情况,由于固件/软件错误而完全擦除/覆盖是另一种情况。但假设存储介质、硬件和软件仍然可靠/正常工作,还有什么地方出了问题,结果是失去了一个池?它对池修复的限制在哪里?哪些情况必须在它不能出现之前出现,以及必须发生什么才能产生它们?

zfs data-loss-prevention data-integrity

5
推荐指数
1
解决办法
6884
查看次数

如何确定我的任何 ZFS 快照是否真正冗余并且可以安全删除而不会丢失数据?

我正在使用 FreeBSD 11.1,并且输出zfs list -t snap -r poolname显示了我的大量快照,在“USED”下带有“0”。我已经阅读了 ZFS 如何计算空间,所以我了解了基础知识,他们向我建议

  1. “0”表示快照不使用磁盘空间,从某种意义上说,删除它不会恢复任何磁盘空间。
  2. 如果一个文件存在于 2 个快照中,这不会改善该文件的冗余,因为这意味着存在指向该文件的多个指针(引用)(或更确切地说,指向组成该文件的一系列块),而不是额外的副本存在。

所以逻辑表明,任何 USED=0 的快照都可能是 rhat 对象的前一个快照的相同副本,如果您不想保留与前一个快照没有任何变化的快照,并且没有冗余,则可以安全删除这样做是迷失了

如果会降低数据安全性,我非常重视不删除旧数据或减少冗余,并且我至少可以想到几个可能的原因,这可能不是那么简单:

  • Snapshot USED 值可以在其他快照被破坏时更改,但同样,零大小的存在应该在几乎任何正常使用中强烈表明,另一个快照存在与它相同的非零大小。但是“强烈建议”并不意味着“事实并非如此令人难以置信”,零意味着所有块都存在,而不是它们的组织方式相同且文件相同。是否存在“失控”删除所有零尺寸快照不一定安全的情况?

  • 举个例子,假设我们 (1) 创建一个 100MB 文件并对池进行快照,然后 (2) 创建另外两个 75MB 文件,分别包含 100MB 文件的第一个和最后一个 75%,并删除 100MB 文件,然后快照再次。第二个快照将显示已用空间为 0,因为所有块都存在于前一个快照中,但该快照中的文件实际上是唯一的。我想不出检测这种情况的方法,因为 ZFS 中的空间记帐是基于块的,而不是基于文件的。也许在使用重复数据删除以及某些类型的文件被附加或“拖尾”的情况下,这可能很常见,如果很少见,而不仅仅是病理边缘情况。

所以我不确定。也许快照大小是一个红鲱鱼,我需要检查其他属性。

是否有任何重要的情况可以安全快速地确定 ZFS 快照是否是多余的(在我使用该术语的意义上),并且删除它是安全的?

或者是否有另一种更好(快速+有效)的方法来判断,从其他属性或 ZFS 差异或其他什么,两个连续快照是否实际上指向池历史中的同一时间点/池写入序列号(这将明确确认它们引用相同的数据)?

freebsd zfs

5
推荐指数
1
解决办法
569
查看次数

在两个设备之间提供直接网络链接以及将两者连接到交换机的正确方法

我有一台服务器和一台客户端 PC 直接连接到同一个桌面交换机。但我也想在它们之间放置一个专用的独立高速链接。目的是用 1G 将它们连接到互联网和 LAN,但 PC 和服务器之间的流量为 10G:

在此处输入图片说明

如果相关,PC 在 Asus 工作站主板上运行 Windows 10,服务器在 Supermicro 主板上运行 FreeBSD 12。两者都具有 Intel 1G 和 Chelsio 10G NIC,并且两个基板都具有功能齐全的工作站/服务器固件。目前两者都在同一个局域网范围内。

我的问题:

  1. 有哪些更正确或更容易实现的方法来配置 PC 和服务器的网络,以便循环不会导致网络问题?意思是,PC 和服务器之间的流量只能通过 10G 链接,而进出任何其他设备的流量永远不能通过 10G 链接?

    (这样,如果我断开 PC 和交换机之间的电线,PC 仍然不会通过服务器环路连接到其他 LAN 设备)
     
  2. 如果将来我将交换机升级为可以处理访问控制的全托管交换机(例如 Netgear ProSAFE),或者我开始在其上使用 VLAN,“正确答案”会改变吗?

更新

由于评论越来越长,这是他们揭示的一些问题的摘要,这些问题使这个问题变得很困难。

主要问题是网络是基于 DNS 的。这很重要,因为 IP 地址不会显示在 Windows 文件资源管理器中,只有发现的主机名才会显示。IP 地址可用于 SMB 文件服务器及其共享,但每次访问文件共享时都必须手动输入,不幸的是,许多程序没有输入手动路径的范围,它希望所有可浏览的设备将出现在填充的文件浏览器导航树中,或从已发现的设备列表之一下降。因此,将 10G IP 用于服务器并不是一个可靠可行的解决方案。

(发现可能是来自 PAC 的 DNS 或 WS-discovery,以及来自其他一些设备的 DNS/WS-Discovery/mDNS-bonhour。SMBv1/NetBIOS/WINS 都被禁用 - 感谢您注意到这一方面 @user1686)

服务器有 2 个未桥接的 NIC,其中一个没有连接到 DNS 服务器并且是直接点对点的,这一事实大概意味着它的 …

networking routing

4
推荐指数
2
解决办法
1995
查看次数