dav*_*420 3 ethernet ubuntu ubuntu-10.04
我有一台低功耗服务器,带有 4 个以太网插座。
它运行的是 Fedora 11,有 3 个名为 eth0、eth1 和 eth2 的网络套接字(最后一个网络套接字没有使用——它是 eth3,但不确定它是否真的有效)。
今天早上我在上面安装了 Ubuntu Server 10.04。在安装时,它识别了 eth0 并用它来访问互联网。
现在……事实并非如此。它将 eth1 识别为 eth1,并声称某处存在 eth5,但不识别 eth0-eth7 的任何其他接口。
我需要 3 个可用的以太网插座。
我希望我的以太网套接字名为 eth0-eth3,因为它们位于 Fedora 下。我怎样才能做到这一点?他们为什么要重新命名?
以太网套接字总是弹出我之前期待的名称,所以我不知道从哪里开始。
三个以太网端口声称拥有的硬件地址存在一些不一致。有时他们声称在xx:xx:xx:xx:xx:xx,有时他们声称在00:00:00:00:xx:xx。(据我所知,当操作系统处于活动状态时,它们永远不会更改硬件地址,只有当机器关闭时,或者可能在重新启动时。)
我不知道从这里我要去哪里。
每个以太网端口始终具有两个硬件地址之一,只是它们在任何给定时间使用的地址不一致。
我尝试告诉 udev 这两个硬件地址都属于同一个以太网端口 --- 我预计 udev 会对此抱怨,但它接受它并使用该端口存在的硬件地址。
所以我的问题似乎已经解决了。
您可以使用 udev 规则重命名接口。
用于ifconfig确定您的 MAC 地址。
您可以使用ethtool --identify eth0等使接口上的 LED 闪烁,以帮助确定 MAC 地址到接口名称的当前映射。
创建一个名为/etc/udev/rules.d/010_netinterfaces.rules
将类似以下的行添加到该文件中,替换您的 MAC 地址:
KERNEL=="eth*", SYSFS{address}=="00:12:34:fe:dc:ba", NAME="eth0"
KERNEL=="eth*", SYSFS{address}=="00:56:78:98:76:54", NAME="eth1"
KERNEL=="eth*", SYSFS{address}=="00:90:ab:32:10:fe", NAME="eth2"
Run Code Online (Sandbox Code Playgroud)
您可能需要编辑该/etc/network/interfaces文件,并将旧名称的所有实例更改为新名称。
| 归档时间: |
|
| 查看次数: |
5754 次 |
| 最近记录: |