我公司有一台 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。