Как настроить, какие Ethernet-подключения будут активны при загрузке?

Как настроить, какие Ethernet-подключения будут активны при загрузке?

У меня есть неуправляемый выделенный сервер, который я администрирую, работающий на CentOS. Недавно, когда я перезагрузил сервер, я не смог использовать SSH. Оба раза, когда это происходило, хост сервера определял проблему и объяснял ее так:

«Пожалуйста, проверьте сейчас — я не уверен, как и почему, но eth0 и eth1 оба были активны при загрузке (должен быть только один). Я исправил это и перезагрузил сервер, который без проблем установил сетевое подключение. Если у вас есть какое-либо приложение, которое может вносить эти изменения, пожалуйста, отключите его».

Так что для того, чтобы я сам мог это проверить, мне интересно, где посмотреть, чтобы увидеть настройки, которые он там описывает? Таким образом, я смогу настроить его сам и попытаться определить, изменяют ли это какие-либо программы.

Примечание: Я использовал команду «reboot». Может ли это сбросить статус ONBOOT?

решение1

cdв /etc/sysconfig/network-scripts. Там вы найдете ifcfg-eth0и ifcfg-eth1. Отредактируйте их и установите ONBOOTзначения строки на yesи no, соответственно. (Или наоборот, если вы eth1предпочитаете, чтобы он появлялся при загрузке.)

Если вам нужно предотвратить дажепытаясь прикоснутьсяаппаратное обеспечение Ethernet, вы можете проложить eth1линию в /etc/modprobe.conf. Что-то вроде этого:

#alias eth1 e1000

Бит e1000будет именем драйвера; он меняется в зависимости от оборудования в машине. Вы найдете строку без #в начале; добавьте ее.

Лучшее решение, если простотрогательноэто оборудование является проблемой, это полностью удалить доступ к нему на уровне оборудования/VM. Если это VM, вы удалите его из конфигурации VM. Если это настоящее оборудование, вы отключите второй интерфейс Ethernet в прошивке машины. (BIOS, EFI...)

решение2

Замена 0.0.0.0 на ваш IP-адрес eth0 в /etc/ssh/sshd_config в строке Listen предотвратит использование eth1 протоколом ssh.

Связанный контент