Linux 为什么外部NIC不能在我的服务器上工作(在Debian 7上运行)?

Linux 为什么外部NIC不能在我的服务器上工作(在Debian 7上运行)?,linux,networking,debian,Linux,Networking,Debian,我有一台运行Debian7的服务器。eth0接口配置为使用车载以太网卡。这基本上是用来连接互联网的。碰巧的是,我不得不通过交换机将这台服务器连接到一些PC上,显然是在不同的IP系列上。为此,我在PCI插槽中安装了一个外部NIC,但奇怪的是,它没有工作。配置还可以。我检查过的次数比我想象的要多。因此,我禁用了eth0接口并将eth1外部NIC连接到internet。如果对于相同的设置,车载卡工作,外部卡也应工作。但事实并非如此。当我尝试ping一些服务器(如8.8.8.8)时,它让我无法访问目标主

我有一台运行Debian7的服务器。eth0接口配置为使用车载以太网卡。这基本上是用来连接互联网的。碰巧的是,我不得不通过交换机将这台服务器连接到一些PC上,显然是在不同的IP系列上。为此,我在PCI插槽中安装了一个外部NIC,但奇怪的是,它没有工作。配置还可以。我检查过的次数比我想象的要多。因此,我禁用了eth0接口并将eth1外部NIC连接到internet。如果对于相同的设置,车载卡工作,外部卡也应工作。但事实并非如此。当我尝试ping一些服务器(如8.8.8.8)时,它让我无法访问目标主机,并且在终止显示时,发送了0个数据包,接收了0个数据包,这至少是令人费解的。PCI插槽正在工作,因为我检查了驱动程序是否被识别。NIC本身正在使用另一台运行Debian 6的机器进行检查。如有任何帮助/建议,将不胜感激。
P.S问题中的NIC是D-Link系统DGE-530T千兆以太网适配器rev 11

您需要检查该卡是否在lspci中列出。第二,这是虚拟机吗


我还要检查BIOS是否自动处理IRQ,或者它们是专门分配的。

嗯,谢谢,但我几周前解决了这个问题,忘了更新这篇文章。我的错。由于某些原因,以前在运行Debian 7的同一台机器服务器上工作的用户安装了Shorewall并为一个接口网络设置了规则。我没有费心检查iptables,因为我没有怀疑有人把防火墙弄乱了。更改iptable规则对我来说很有用。