Как заставить интерфейс Linux работать с определенной сетевой картой

Как заставить интерфейс Linux работать с определенной сетевой картой

Это мой первый опыт работы с несколькими сетевыми картами. У меня две сетевые карты на моем сервере Debian.

  • карта 1: в сети общего пользования,
  • карта 2: в частной сети

Я отредактировал файл /etc/network/interface следующим образом:

  • eth0: использовать dhcp (публичная сеть)
  • eth1: использовать статический IP (частная сеть) мой интерфейс работает с использованием allow-hotplug

Но на самом деле eth0 автоматически подключается к card2, а eth1 — к card1.

Я изменил файл интерфейса (поменял местами eth0 и eth1 conf), но это не помогло, думаю, карты случайным образом подключены к интерфейсам.

Как настроить карты/интерфейс так, чтобы eth0 использовал только карту1, а eth1 — только карту2?

Спасибо за вашу помощь.

Извините за мой плохой английский.

решение1

Возможно, вам захочется настроить сопоставления udev для ваших сетевых карт на основе их MAC-адресов.

Хорошие объяснения даны наdebianhelp на udev

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