AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 46422
In Process
Karolis T.
Karolis T.
Asked: 2009-07-28 02:39:10 +0800 CST2009-07-28 02:39:10 +0800 CST 2009-07-28 02:39:10 +0800 CST

在 Debian Etch 中看不到其他网络接口

  • 772

我知道我们的服务器中有两个物理网络接口(还没有看到它,但数据中心的人确认了两个以太网套接字)。问题是,我只能通过 ifconfig -a 看到一个。

首先,这是 lspci 报告的内容:

# lspci -vv|grep -i 以太网
00:19.0 以太网控制器:英特尔公司未知设备 10bd (rev 02)
03:02.0 以太网控制器:英特尔公司 82541GI/PI 千兆以太网

运行后

# 更新 pciids

现在看起来像

# lspci -vv|grep -i 以太网
00:19.0 以太网控制器:英特尔公司 82566DM-2 千兆网络连接 (rev 02)
03:02.0 以太网控制器:英特尔公司 82541GI 千兆以太网控制器(rev 05)

dmidecode 输出:

# dmidecode|grep -i 以太网
    类型:以太网
    描述:英特尔 82541PI 以太网设备
    类型:以太网
    描述:Intel 82566DM 以太网设备

我从 intel 下载了最新的 e1000 驱动程序,并针对当前的内核头文件进行了编译。使用的驱动程序版本是 e1000-8.0.13。

# unname -r
2.6.18-6-686

通过串行电缆连接并为 e1000 执行 rmmod/modprobe 后,结果仍然相同。我也为 e1000e-1.0.2.5 尝试了相同的步骤,结果相同。

在 modprobe 之后,dmesg 没有显示任何关于找到 eth1 的信息。

有一个文件/etc/udev/rules.d/z25_persistent-net.rules具有以下内容:

...
# PCI 设备 0x8086:0x1076 (e1000)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:15:17:28:44:db", NAME="eth0"

并且没有 eth1 的条目。也许这个文件控制加载驱动程序后创建哪些 eth 设备?问题是,我不知道我丢失的接口的 MAC,有什么方法可以找到 MAC?

谢谢!

编辑1:

这是 /sys/class/net 目录的内容

/sys/class/net#ls
eth0 坐下0

我查看了/lib/udev/write_net_rules这是一个生成/etc/udev/rules.d/z25_persistent-net.rules文件的工具。该工具使用 /sys/class/net 中的条目,因此现在更改 z25_persistent-net.rules 似乎不太可能有任何帮助。

编辑2:

来自 e1000e 自述文件

……
此驱动程序支持内核版本 2.4.x 和 2.6.x。该驱动程序包括
支持基于 Itanium(R)2 的系统。
……
- 以下适配器不支持巨型帧:
     英特尔(R) 82562V 10/100 网络连接
     Intel(R) 82566DM 千兆网络连接
     Intel(R) 82566DC 千兆网络连接
     Intel(R) 82566MM 千兆网络连接
     Intel(R) 82566MC 千兆网络连接
     英特尔(R) 82562GT 10/100 网络连接
     英特尔(R) 82562G 10/100 网络连接
     Intel(r) 82566DC-2 千兆网络连接
     英特尔(R) 82562V-2 10/100 网络连接
     英特尔(R) 82562G-2 10/100 网络连接
     英特尔(R) 82562GT-2 10/100 网络连接
     Intel(R) 82583V 千兆网络连接
     Intel(R) 82578DC 千兆网络连接

有人可以确认(通过消息来源)我真的需要升级我的内核才能使其正常工作吗?

networking debian interface
  • 5 5 个回答
  • 4356 Views

5 个回答

  • Voted
  1. pQd
    2009-07-28T02:51:50+08:002009-07-28T02:51:50+08:00

    尝试获取更新的内核——也许etch-n-half甚至升级到 lenny。

    • 1
  2. wzzrd
    2009-07-28T02:57:14+08:002009-07-28T02:57:14+08:00

    也许这个文件控制加载驱动程序后创建哪些 eth 设备?

    该 udev 行仅确保 eth0 始终是同一设备(“持久”部分);因为你的网卡是不可见的,所以你的 MAC 对你和操作系统都是不可见的。在那里添加 eth1 不会为您创建它。我同意下面的 pQd:尝试更新的内核。

    • 0
  3. wazoox
    2009-07-28T03:01:24+08:002009-07-28T03:01:24+08:00

    显然,您需要此卡的 e1000e 驱动程序。它的 PCI ID 出现在modinfo e1000e输出中:

    # modinfo e1000e | grep 10BD
    

    别名:pci:v00008086d000010BDsv sd bc sc i*

    它显然可以从 2.6.24 或更高版本开始使用。

    • 0
  4. Cameron Kerr
    2014-04-29T20:33:24+08:002014-04-29T20:33:24+08:00

    您应该能够使用lspci -k,这将显示每个设备将使用哪个内核模块。

    • 0
  5. Cameron Kerr
    2014-04-29T20:35:49+08:002014-04-29T20:35:49+08:00

    如果更新操作系统不是一个很好的选择,您可以在硬件上安装一个较新的操作系统,并将较旧的操作系统作为虚拟机运行。这是在较新硬件上支持较旧操作系统的有用方法。(在一些商业 Linux 产品中,这反映在生命周期中)

    • 0

相关问题

  • 我应该如何将 debian/xen 机器从 etch 升级到 lenny

  • 如何在 Windows Server PPTP VPN 中自动为客户端分配路由?

  • 为什么我的电脑休眠时 VPN 连接会中断?[关闭]

  • 有什么软件可以模拟局域网?

  • 带宽利用工具?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve