Подключение к Интернету потеряно после создания сетевых связей, но восстановлено после перезагрузки в "аварийном режиме" на RHEL7

Я новичок в сети, пожалуйста, прости меня, если моя терминология не технически правильна. Я столкнулся со странной проблемой с подключением к Интернету на машине RHEL 7 после создания сетевых связей.

tl; dr: Я создал 2 связи следующим образом на голом металле, загруженном RHEL7, который нарушил мою связь с Интернетом, и машина стала общедоступной. IP-адрес более недоступен:
bond0 => мастер, eth0 & eth2 => раб
bond1 => мастер, eth1 & eth3 => раб

  1. Перезапуск сети не восстанавливает связь
  2. Перезагрузка машины не восстанавливает связь.
  3. Теперь вот странная часть. Если я загружаю машину в аварийном режиме (я делаю это, добавляя неверную запись в fstab и перезагружаюсь), а затем просто перезагружаюсь в нормальный режим, все снова работает! - интернет, общедоступный IP.

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

Спасибо! Цените любые входные данные.
PS: я не публикую содержимое файлов ifcfg-*, чтобы сделать сообщение коротким. Если это необходимо, я могу

EDIT1
Я сузился до проблемы с тем, что мне больше не нужно переходить в аварийный режим.
Делать service network restartЯ теряю интернет-соединение.
Делать reboot восстанавливает интернет соединение

1 ответ

Хорошо, вот как работает склеивание. Предположим, у вас есть две машины A и B, каждая с двумя интерфейсами Ethernet. Вы соединяете их попарно по одному кабелю, вот так:

+----------+      +----------+     
|     eth0 |------| eth0     |
| A        |      |        B |
|     eth1 |------| eth1     |
+----------+      +----------+

Затем вы можете связать пары как на машине A, так и на машине B, и сделать их похожими на один интерфейс и одно соединение:

+----------+      +----------+     
|          |      |          |
| A  bond0 |======| bond0  B |
|          |      |          |
+----------+      +----------+

Поэтому, когда A отправляет пакеты в B, они переходят в bond0, а затем могут проходить через eth0 или eth1, и связывание на B создает впечатление, что они выходят из bond0. Таким образом, вы можете удвоить пропускную способность или обеспечить защиту от сбоя одного соединения.

Вот вещи, которые не работают со связыванием:

  • Связывание только на A, но не связывание на B и разделение eth0 и eth1

  • Соединение на A и соединение eth0 и eth1 с двумя разными машинами

  • Соединение на А, подключение их к различным DSL-маршрутизаторам и т. Д., А затем надежда на двойную скорость доступа в Интернет или отказоустойчивое подключение к Интернету.

Я не знаю, какова ваша цель, а вы не сказали. Но иметь Ethernet-интерфейсы на одной машине и соединять их попарно, не говоря, к чему они подключены, не имеет никакого смысла. Поэтому, что бы вы ни пытались сделать, соединение, скорее всего, не является решением.

Другие вопросы по тегам