小编Ric*_*sen的帖子

有线时自动禁用wifi(无线)?

每当我插入有线以太网电缆时,自动禁用 Wifi/无线连接的最佳方法是什么?我希望在我稍后拔掉电线时重新启用它。

此外,我有时喜欢与其他无线用户共享有线连接(反之亦然)。如果我能以某种方式免除这些设置,那就太好了。

我正在使用 11.10 Oneiric,它使用 NetworkManager。

network-manager wireless networking

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

如何从 debian/changelog 中提取软件包版本?

解析源包的debian/changelog文件(或debian/control?)以获取包的版本号的最可靠方法是什么?就像是:

pkgver=$(dpkg-parsechangelog | magic_goes_here)
Run Code Online (Sandbox Code Playgroud)

我想提取版本号(并且只有版本号),以便我可以在脚本中对其进行操作。

我期待为此找到一个dpkg-*实用程序,但我还没有找到。

packaging deb source-packages

13
推荐指数
2
解决办法
8641
查看次数

桥接:使用 4addr 选项丢失 WLAN 网络连接 - 为什么?

问题:
为了与我的 Xen VM 一起使用,我需要创建一个桥接到 wlan0 的虚拟网络接口 (vif)。

如果在 /etc/network/interfaces 我添加

auto xenbr0
       iface xenbr0 inet dhcp
Run Code Online (Sandbox Code Playgroud)

然后再做

brctl addif xenbr0 wlan0

我收到此错误消息。

can't add wlan0 to bridge xenbr0: Operation not supported
Run Code Online (Sandbox Code Playgroud)

我发现 Linux 根本不会让您在托管模式下桥接无线接口,除非您启用 4addr 选项(需要重新编译 iw):

iw dev wlan0 set 4addr on
Run Code Online (Sandbox Code Playgroud)

然后

brctl addif xenbr0 wlan0
Run Code Online (Sandbox Code Playgroud)

工作正常,并且 brctl show 显示 xenbr0 已桥接到 wlan0。

不幸的是,一旦我执行

iw dev wlan0 set 4addr on
Run Code Online (Sandbox Code Playgroud)

我的整个网络连接都消失了(没有连接)。一旦我执行

iw dev wlan0 set 4addr off
Run Code Online (Sandbox Code Playgroud)

我重新连接,它再次工作。如果我重新执行 4addr,它会再次中断,如果我关闭 4addr,它会再次工作。

不幸的是,我不能只打开 4addr,激活网桥,然后将其关闭(错误:设备未准备好)。

有人知道我为什么失去连接吗?

network-manager networking virtualization xen network-bridge

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