如何在 Linux(CentOS 5)中安装网络适配器

如何在 Linux(CentOS 5)中安装网络适配器

我公司有一台 CentOS 5 Linux 服务器。今天网卡坏了,我们用 Intel Pro 1000 GT 网卡替换了它。

我不擅长使用 Linux。如何让这个新 NIC 工作?

谢谢

答案1

最简单的方法是让新卡采用相同的设备名称 (eth0)。具体操作如下:

  • 删除 /etc/udev/rules.d/70-persistent-net.rules 文件。该文件将硬件设备与 ethX 接口绑定在一起,导致您的替换卡变为 eth1 或 eth2。希望我们可以防止这种情况发生。
  • 关闭服务器(shutdown -h now从命令行就可以了)。
  • 在 BIOS 中禁用板载 NIC,或移除有缺陷的卡。
  • 重新启动系统。如果替换卡已采用相同的 ethX 设备,则它应以相同的网络配置启动。使用ip addr或进行检查ifconfig -a

这些步骤假设您有一个相当简单的服务器,该服务器只有一张以太网卡,并且需要用另一张以太网卡替换它。

答案2

您应该首先使用以下命令检查是否列出它:

ifconfig -a

每个以“eth”开头的条目代表检测到的网卡。如果您没有看到,则必须进行故障排除,因为它可能不受支持。

如果您确实看到它列出,请记住它的名称(例如:eth1)并执行以下操作:

cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ifcfg-eth1 # this assumes the old card was eth0 and the new one is eth1
sed -i 's/eth0/eth1/g' ifcfg-eth1 # or edit it by hand and change eth0 to eth1 where it appears

然后重新启动。

我希望它清晰且有效。你可以用其他方式来做,但这种方式很快,而且我认为它的优点是使用旧配置,这样你就可以默认保留 IP、网络掩码和其他配置。

答案3

每个网卡都会获得一个新的 ethN 接口号。从您所说的内容来看,eth0 似乎是坏掉的接口,而 eth2 是您想要使用的新网卡。

首先,查看 eth0.bak 的配置文件。这应该会给你一些关于接口之前如何设置的线索。记下 IP 地址、网络掩码和默认路由。在你的 DNS 和网络配置中仔细检查这些内容。

接下来,看看您是否安装了以下实用程序:system-config-network。我喜欢命令行版本,但也有 GUI 版本。有关详细信息,请参阅此处:

http://www.cyberciti.biz/faq/rhel-centos-fedoracore-linux-network-card-configuration/

如果尚未安装,请运行“yum -y install system-config-network”

接下来,在文本或 GUI 模式下运行 system-config-network,并将之前在 eth0 上的配置移动到新的 eth2。

接下来,运行“服务网络重启”

最后,运行“ifconfig”并查看正在运行的配置。尝试 ping 几个主机以确保所有设置都已完成。

答案4

查看ifconfig -a哪些网络适配器连接到了盒子,然后通过执行操作为其分配一个 IPifconfig eth# 192.168.0.2 netmask 255.255.255.0或任何你的 IP。

相关内容