У меня сервер с низким энергопотреблением, с 4 сетевыми розетками.
Он работал под управлением Fedora 11 с 3-мя сетевыми сокетами с именами eth0, eth1 и eth2 (последний сетевой сокет не использовался - это был eth3, но я не уверен, что он действительно работает).
Я установил Ubuntu Server 10.04 на него сегодня утром. Во время установки он распознал eth0 и использовал его для доступа в интернет.
Теперь ... это не так. Он распознает eth1 как eth1 и утверждает, что где-то есть eth5, но не распознает другие интерфейсы из eth0-eth7.
Мне требуются 3 рабочих разъема Ethernet.
Я хотел бы, чтобы мои сетевые сокеты назывались eth0-eth3, так как они были под Fedora. Как мне это сделать? Почему они были переименованы в первую очередь?
Гнезда Ethernet всегда выскакивали с именами, которые я ожидал раньше, поэтому я не знаю, с чего начать.
Имеются некоторые несоответствия в аппаратных адресах, которые, как утверждают, имеют три порта Ethernet. Иногда они утверждают, что находятся в xx:xx:xx:xx:xx:xx
, в других случаях они утверждают, что в 00:00:00:00:xx:xx
. (Насколько я могу судить, они никогда не меняют аппаратный адрес, когда ОС активна, только когда машина выключена или, возможно, при перезагрузке.)
Я не знаю, куда я иду отсюда.
Каждый порт Ethernet последовательно имеет один из двух аппаратных адресов, они просто не согласуются с тем, какой из них они используют в любой момент времени.
Я попытался сказать udev, что оба аппаратных адреса принадлежат одному и тому же порту Ethernet - я ожидал, что udev будет жаловаться на это, но он принимает это и использует аппаратный адрес, который присутствует для этого порта.
Так что, похоже, моя проблема решена.