Это похоже на этот вопрос. Однако я ищу ответ с точки зрения наихудшего сценария и сопутствующих рисков. Я не заинтересован в LACP или связывании cahhel.


У меня есть компьютер с двумя сетевыми интерфейсами (eth0 и eth1).

eth0 - это интерфейс, который получает IP через DHCP. Он используется для доступа в интернет.

eth1 - это интерфейс с фиксированным IP, который используется для подключения к некоторым произвольным сетевым устройствам. Он никогда не находится в той же подсети, что и eth0 .

В худшем случае eth0 получает тот же IP через DHCP, что и eth1 . Пример:

  • eth0: 192.168.1.5
  • eth1: 192.168.1.5

С моей нынешней точки зрения, это не будет чем-то отличным, если бы они были в другой подсети. Пример:

  • eth0: 192.168.1.5
  • eth1: 10.5.100.100

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

  • Это правда, или возникнут какие-то конфликты?
  • Существует ли уникальный фиксированный IP-адрес, который можно установить на eth1 чтобы конфликт не возникал?

1 ответ1

1

Это вызовет проблемы: ядро не принимает два интерфейса с одним и тем же адресом. Это вызовет ошибку, когда вы (или система DHCP) попытаетесь назначить второе.

При выборе IP-адреса для eth1 возможен конфликт любого возможного частного адреса, но редко возникает конфликт, если вы выбираете достаточно странный адрес, такой как 172.29.0.1 или 10.199.0.1.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .