标签: linux

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

我可以模拟 USB 智能卡读卡器吗

我有一个智能卡读卡器和一张智能卡来访问我公司的专用网络。

由于远程登录仅适用于 Windows/Citrix,但我喜欢拥有一台 Linux 计算机,因此我成功地在 Win10 上运行 Citrix,该 Win10 在 Virtualbox 上运行,而 Virtualbox 在我的 Linux 笔记本电脑上运行。

有没有一种方法可以模拟 virtualbox 的设备和卡,以便我在携带 Linux 笔记本电脑旅行时不需要随身携带读卡器/卡?

linux emulation card-reader

0
推荐指数
1
解决办法
772
查看次数

如何让我的CPU在压力测试时运行在最大频率?

我有一台旧的 Lenovo ThinkStation P500,配有 Xeon E5-2670v3 CPU。inxi显示其频率范围为1.2G~3.1G。

bruin@debian:/sys/bus$ inxi -C
CPU:       Info: 12-Core model: Intel Xeon E5-2670 v3 bits: 64 type: MT MCP L2 cache: 30 MiB
           Speed: 2594 MHz min/max: 1200/3100 MHz Core speeds (MHz): 1: 2594 2: 2594 3: 2594 4: 2594 5: 2594 6: 2594 7: 2594
           8: 2594 9: 2594 10: 2594 11: 2594 12: 2594 13: 2594 14: 2594 15: 2594 16: 2594 17: 2594 18: 2594 19: 2594 20: 2594
           21: 2594 …
Run Code Online (Sandbox Code Playgroud)

linux cpu debian

0
推荐指数
1
解决办法
825
查看次数

在 Linux 上桥接虚拟和物理以太网接口

我正在尝试桥接虚拟接口 dummy0 和物理接口 eth1。我已使用以下命令为两个接口创建桥 br0,但它们没有桥接。有什么建议么?

ip link add dev dummy0 type dummy  # Create dummy0. eth1 already exists
brctl addbr br0                    # Create bridge br0
brctl addif br0 dummy0             # Add dummy0 to br0
brctl addif br0 eth1               # Add eth1 to br0
ip link set dev dummy0 up
ip link set dev eth1 up
ip link set dev br0 up
Run Code Online (Sandbox Code Playgroud)

此时,eth1 上从外界接收到的任何数据包(因为 eth1 是连接到外部设备的物理端口)都应该由 dummy0 传输,反之亦然。这似乎并没有发生。

networking linux ip bridge

0
推荐指数
1
解决办法
2431
查看次数

安装 BitLocker 加密的驱动器是 Ubuntu/Kubuntu 功能还是 Linux 内核的事情?

在最新版本的 Ubuntu 和 Kubuntu 中挂载 BitLocker 加密驱动器的功能是 *buntu 功能还是与 Linux 内核直接相关?

事实上,我注意到在 Kubuntu 22.04 中可以毫无问题地挂载这些分区,并且在连接 USB 驱动器时它会自动要求输入打开密码。

即使文件管理器也会尊重在 Windows 中创建/修改的文件夹的属性,例如,如果文件夹被标记为“隐藏”,在 Ubuntu/Kubuntu 中它也会显示为隐藏,这与忽略这些属性的以前版本不同。

linux encryption kubuntu bitlocker ubuntu

0
推荐指数
1
解决办法
1496
查看次数

网络接口卡未使用正确的 PCI 链路宽度

我正在运行使用 PCIe 4.0 x8 的Mellanox PCIe 卡,运行速度应为 16GB/s。它连接到该主板上的 PCIe 3.0 x16 插槽。它也以 16GB/s 的速度运行,我应该能够通过我的卡从这个插槽获得全速。然而,当运行lspci --vv该卡时,它说它仅在运行,Speed 8GT/s (downgraded), Width x8 (ok)我认为这阻止了我使用该卡。它为什么要这样做呢?

这是在 Ubuntu 22.04 上运行

motherboard linux pci-express network-adapter hardware-detection

0
推荐指数
1
解决办法
930
查看次数

如何启用对计算机(不是从计算机)的串行访问?

我有一个运行 Ubuntu Server(无头)的 Linux 服务器(在桌面硬件上)。它隐藏起来并且很难访问,每年一次更新或其他原因会造成我无法再通过 ssh 访问它的问题。所以我的解决方案是花一个小时在上面连接一个显示器和一个键盘来调试。

更简单的解决方案是能够从树莓派之类的东西串行到它。目前该服务器中没有串口,有一个空的 PCI-E 插槽,但我不认为添加串口卡可以实现我想要的功能。我不想从此服务器访问串行连接,我想通过串行访问该服务器。

我知道如何做 Rpi 部分。如何创建一个接口(以及通过什么方式实现?)以便能够串行到此 Linux 无头服务器?

更好的是,除了串行之外,也许还有其他解决方案?USB 到 USB?服务器上 Rpi 到 USB 的标头?但它不能涉及网络,必须无需 IP 即可访问。

我的最终目标是能够从树莓派通过控制台访问服务器

编辑:这是主板,看起来在板的左上角有一个串行头。

在此输入图像描述

linux serial serial-port headless minicom

0
推荐指数
1
解决办法
1094
查看次数

iptables nat 表没有按预期工作?

我的目标是有一些 iptables 规则来通过 iptables 规则观察网络流量。然而,iptables 似乎并没有按照我的预期工作。作为请求响应的数据包似乎不遵守 NAT 表规则。

首先,我创建了一些记录syslog匹配数据包的规则。这是我的NAT餐桌规则:

# iptables -t nat -S
-P PREROUTING ACCEPT
-P INPUT ACCEPT
-P OUTPUT ACCEPT
-P POSTROUTING ACCEPT
-N DOCKER
-A PREROUTING -d 10.0.0.1/32 -j LOG --log-prefix "+++ nat, preroute +++"
-A OUTPUT -d 10.0.0.2/32 -j LOG --log-prefix "+++ nat, output +++"
-A POSTROUTING -d 10.0.0.2/32 -j LOG --log-prefix "+++ nat, postrouting ++++"
Run Code Online (Sandbox Code Playgroud)

这些是我的filter餐桌规则:

# iptables -t filter -S
-P INPUT ACCEPT
-P FORWARD DROP
-P …
Run Code Online (Sandbox Code Playgroud)

networking linux nat iptables

0
推荐指数
1
解决办法
1523
查看次数

为什么 UNIX 套接字文件以 ls 和等号结尾?

当我列出ls目录中的 ( ) 文件时,我在某些文件后面看到等号=。在我的例子中,所有这些文件都是 UNIX 域套接字文件:

user@Debian11:~/src/unix_sock$ l

a.out*     cli_stream*  dgrm_unix_sock.server=  serv_stream*  stream_serv.c          tpf_unix_sock.server=

cli_dgrm*  dgram/       serv_dgrm*              stream_cli.c  tpf_unix_sock.client=
Run Code Online (Sandbox Code Playgroud)

这是什么原因呢?

顺便说一句,该ls -l命令不显示=

linux unix bash ls sockets

0
推荐指数
1
解决办法
242
查看次数

当tar相同的两个包时,其md5不相同

有两个包,里面有一个文件。

\n
[root@build-production test]# ll\ndrwxr-xr-x. 2 root root 19 9\xe6\x9c\x88  18 07:58 pack1\ndrwxr-xr-x. 2 root root 19 9\xe6\x9c\x88  18 07:58 pack2\n[root@build-production test]# ll pack1\n-rw-r--r--. 1 root root 2 9\xe6\x9c\x88  18 07:58 file1\n[root@build-production test]# ll pack2\n-rw-r--r--. 1 root root 2 9\xe6\x9c\x88  18 07:58 file2\n
Run Code Online (Sandbox Code Playgroud)\n

并且文件具有相同的md5。

\n
[root@build-production test]# md5sum  pack1/file1 pack2/file2\nb026324c6904b2a9cb4b88d6d61c81d1  pack1/file1\nb026324c6904b2a9cb4b88d6d61c81d1  pack2/file2\n
Run Code Online (Sandbox Code Playgroud)\n

但是当我使用下面的命令压缩每个包时,它们的 tarball 的 md5 有所不同。

\n
root@build-production test]# GZIP=-n tar zchf  pack1.tar.gz pack1 --mtime=\'2023-01-01 00:00:00\'\n[root@build-production test]# GZIP=-n tar zchf  pack2.tar.gz pack2 --mtime=\'2023-01-01 00:00:00\'\n[root@build-production test]#\n[root@build-production test]# md5sum …
Run Code Online (Sandbox Code Playgroud)

linux compression tar md5sum

0
推荐指数
1
解决办法
174
查看次数