如何配置启动时哪些以太网连接处于活动状态?

如何配置启动时哪些以太网连接处于活动状态?

我有一个由我管理的非托管专用服务器,运行 CentOS。最近,当我重新启动服务器时,我无法使用 SSH。两次发生这种情况时,服务器主机都确定了问题并如下解释:

“请立即检查 - 我不知道如何以及为什么,但是 eth0 和 eth1 在启动时都处于活动状态(应该只有一个)。我已经修复了此问题并重新启动了服务器,该服务器完全恢复了网络连接。如果您有任何可能进行此更改的应用程序,也请禁用相同的功能。”

因此,为了让我自己检查这一点,我想知道到哪里才能看到他在那里描述的设置?这样我就可以自己配置它并尝试确定是否有任何程序正在改变它。

注意:我一直在使用“rebo​​ot”命令,这可能会重置 ONBOOT 状态吗?

答案1

cd进入/etc/sysconfig/network-scripts。在那里,您会发现ifcfg-eth0ifcfg-eth1。编辑它们,并将该ONBOOT行的值分别设置为yesno。 (反之亦然,如果eth1您愿意在启动时出现。)

如果你必须阻止内核试图触摸以太网硬件,您可以敲出eth1线路/etc/modprobe.conf。像这样的东西:

#alias eth1 e1000

e1000位将是驱动程序名称;它根据机器中的硬件而变化。你会发现该行#开头没有;添加它。

更好的解决方案,如果简单的话接触该硬件是一个问题,需要在硬件/虚拟机级别完全删除对其的访问。如果它是虚拟机,您可以将其从虚拟机配置中删除。如果它是真正的硬件,您可以在机器的固件中禁用第二个以太网接口。 (BIOS、EFI...)

答案2

在 Listen 行上将 /etc/ssh/sshd_config 中的 0.0.0.0 替换为您的 eth0 IP 地址将阻止 eth1 被 ssh 使用。

相关内容