Met*_*ate 4 startup centos ethernet
我有一个运行 CentOS 的非托管专用服务器,由我管理。最近当我重新启动服务器时,我无法使用 SSH。两次发生这种情况,服务器主机都确定了问题并解释如下:
“请现在检查 - 我不知道如何以及为什么,但是 eth0 和 eth1 在启动时都处于活动状态(应该只有一个)。我已经解决了这个问题并重新启动了服务器,该服务器可以正常连接网络。如果你有任何可能进行此更改的应用程序,也请禁用它。”
因此,为了让我自己检查一下,我想知道去哪里查看他在那里描述的设置?这样我就可以自己配置它并尝试确定是否有任何程序正在改变它。
注意:我一直在使用 'reboot' 命令,这可能是重置 ONBOOT 状态吗?
cd进入/etc/sysconfig/network-scripts。在那里,您会发现ifcfg-eth0和ifcfg-eth1。编辑它们,并将ONBOOT行的值分别设置为yes和no。(反之亦然,如果是的话,eth1你宁愿在开机时出现。)
如果您必须阻止内核甚至尝试接触以太网硬件,您可以eth1在/etc/modprobe.conf. 像这样的东西:
#alias eth1 e1000
Run Code Online (Sandbox Code Playgroud)
该e1000位将是驱动程序名称;它因机器中的硬件而异。您会找到#开头没有 的行;添加它。
如果简单地接触这个硬件是一个问题,一个更好的解决方案是在硬件/VM 级别完全删除对它的访问。如果它是 VM,则应将其从 VM 配置中删除。如果它是真正的硬件,您将禁用机器固件中的第二个以太网接口。(BIOS、EFI...)