新安装的 16.04 无法识别网络设备

新安装的 16.04 无法识别网络设备

我刚刚用 S2600WT2 主板搭建了一台服务器,我安装了 ubuntu 16.04,但没有识别出以太网卡,我查看了主板驱动程序,发现唯一的网络 Linux 驱动程序是用于 redhat 或 suse 的,所以我有什么选择?我有一个即将到来让服务器上线的最后期限

输出lspci -nnk | grep 0200 -A2 (显然是从屏幕复制的,可能包含错误):

subsystem: intel corporation c610/x99 series chipset smbus controller [8006:35e4]
kernel modules : 12c_1001
03:00.p ethernet controller [0200]: intel corporation 1350 gigabit network communication [8086:1521] (rev 01)
devive name intel 1350
subsystem: intel corporation 1q350 gigabit network connection [80086:35c4]
kernel driver in use: igb
kernel modules: igb
03;00.0 ethernet controller [0200]: intel corporation 1350 gigabit network conection [8006:1521] (rev 1)
subsystem ; intel corporation 1350 gigabit network connection [8086:35c4]
kernel driver in use ; igb

网际协议连接

1: io: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc nocueue state UNKNOWN mode DEFAULT group default glen 1
link/loopback 00;00;00:00:00:00 brd 00:00;00:00;00;00
2 eno1; <VROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 98:4f;ee:10:09:2d brd ff:ff:ff;ff;ff:ff
3: emp3s0f3 <BRIOASCCAST,MULTICAST> mtu 1500 qdiscnoop state DOWN mode DEFAULT group default qlen 1000
link/ether 98:4f:ee:10:09:2e brd ff:ff:ff:ff:ff;ff

知识产权

1 io <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOEWN group qlen 1
link/loopback 00:00;00:00;00:00 brd  00:00:00:00:00
inet 127.0.0.1/8 scope host io
valid_ift forever preferred_ift forevrer
inet6 : ;1/128 scope host
valid_ift forever prtefered_ift forevrer
2: eno1q <BROADCAST.MULTICASTT> MTU 1500 QDISC NOOP STATE down GROUP DEFAULT QLREN 1000
LINK/ETHER 98:4F:EE:10:09:2E BRD FF:FF:FF:FF;FF;FF;
3; EMP3S0F3; <broadcast,multicast> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 98;4f:ee:10:09:2e brd ff:ff;ff:ff;ff;ff

原谅我的错别字,直到我可以 ssh 它们都共享同一个屏幕,所以看不到我正在输入的内容,只能阅读

答案1

我要冒险提出以下建议:

  1. 您的网络电缆或连接器有故障或无法正常工作;或者

  2. 您的网卡尚未设置为在模块加载(或线路触发)时自动提升连接;或者

  3. 网卡的 BIOS 设置与模块的预期操作不正确

您的内核已检测到两个适配器,并已加载模块来管理它们。它们被称为:

  • eno1

  • enp3s0f3

这些实际上可能都是相同的适配器。(例如,我这里有服务器,它们模拟并显示为同一物理接口上的多个网卡。)

这里了解当前内核中适配器的命名方式。

和的输出ip linkip a显示状态为“DOWN”。 通常表示电缆没有物理连接。 因此,我会先测试您的电缆和它所连接的设备。也许可以将同一根电缆插入另一台您知道可以正常工作的笔记本电脑。

如果/当你认为这不是电缆/硬件故障时,你可以考虑尝试力量链接(覆盖触发器)如下:

ip link set eno1 up

然后,您可以手动为其分配一个 IP 地址,如下所示:

ip addr add 192.168.0.5/24

(简写:ip a a 192.168.0.5/24

(显然,用与您的网络相关的 IP 地址和范围替换它。)

然后,您可以通过再次调用来检查以确保其设置正确ip a,并确保状态为“UP”并且 IP 正确。

然后尝试 ping 网络上的设备。(确保您要 ping 的设备已打开 ICMP Echo Reply - 如今许多设备默认将其关闭!)

如果可以,则说明您的以太网卡模块尚不知道如何进行线路检测。这种情况非常罕见,如果可以,我可能会考虑修补您的内核或尽快获取较新的内核。

您也可能是模块黑名单的受害者。如果为您的网络设备加载了错误的模块(因为正确的模块被列入了黑名单),您可能必须编辑 /etc/modules.conf 或 /etc/modules.conf.d/ 中的文件,以确保加载正确的模块和/或阻止加载错误的模块。

最后,您的网卡的模块中可能存在错误,或者 BIOS 中的设置(特别是在较新的机架式服务器上)控制网卡如何运行。

我按照可能性从大到小的顺序列出了这些内容。YMMV。

相关内容