linux - 在 Arch Linux 中禁用网络接口(interface)

标签 linux networking ethernet archlinux

我有以下问题。我的 PC 很旧,它有一个无法工作的内置以太网端口,不是由于配置错误,我认为它有物理损坏。它在 Ubuntu 甚至 Windows 上都不起作用。我有一张我使用的以太网 PCI 卡。问题是,由于某些奇怪的原因,有时工作的卡从 eth0 更改为 eth1 并且我必须运行 dhcpd总是通过 DHCP 获取 IP。现在,真正的问题是,是否有某种方法可以使用其 MAC 地址或其他方式禁用无法工作的卡?我无法禁用 eth0eth1,因为我确定它并不总是“指向”同一张卡。

最佳答案

它们是同一种芯片组还是不同的芯片组?

如果它们不同,那么最简单的解决方案可能就是将该以太网芯片组的模块列入黑名单。

您首先需要找到模块名称(这是针对 eth0 的):

dmesg | grep eth0

看看你是否有类似下面的东西:

[    2.209295] r8169 0000:05:00.0: eth0: RTL8168d/8111d at 0xffffc90000c6e000, 00:24:1d:11:b6:64, XID 081000c0 IRQ 44

在我的例子中,“r8169”是模块名称。您还可以使用“lsmod”查看当前加载的模块列表,因此请检查它是否出现在其中。

接下来您需要将模块列入黑名单。有一个 entry on the Arch wiki为此。

关于linux - 在 Arch Linux 中禁用网络接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8830031/

相关文章:

PHP 5.3.18 Mcrypt 错误 : Cannot open source device

macos - 如何将docker-machine创建的VM绑定(bind)到OSX IP地址?

networking - 在端口和套接字之间混淆

arm - 应使用哪种 ARM 处理器通过以太网传输数据?

mysql - Arduino + 紫外线传感器 + 以太网 + LED + 发送数据

java - 本地域和子域映射(Web开发)

c++ - 在 C++ 中读/写二进制文件

python - 保持 TCP 套接字连接事件和读/写协调

linux - 以太网校验和是否通过 AF_PACKET 公开?

linux - 在 Linux 中查找特定模式