Проблема с сетевым интерфейсом при установке сервера Ubuntu на Acer Aspire H340 (безголовый сервер)
У меня H340 уже почти 7 лет, и он начинает задыхаться под Windows. Я покопался и нашел инструкции по установке Linux на него, сначала установив его либо на другой компьютер (с монитором), либо используя VirtualBox и виртуальную машину с сырым диском. Я пошел с последним вариантом. Установка Ubuntu Server 16.04 прошла успешно, хотя, когда я вставил диск в H340, я не смог найти его в сети. Затем я выбрал первый вариант, который заключался в установке системного HD в ПК для настройки. Оказывается, там тоже нет сети - но, по крайней мере, у меня был монитор, чтобы я мог немного диагностировать.
Проблема, похоже, заключается в файле /etc/network/interfaces. У него было какое-то странное имя для сетевой карты (вероятно, из-за начальной конфигурации VirtualBox). Во всех инструкциях, которые я видел, указывалось, что "eth0" - это имя интерфейса для H340. Немного покопавшись, я обнаружил, что "enp2s0" работает на ПК (очевидно, это новое название для eth0?). Я был в состоянии видеть компьютер в сети. Хорошо, подумал я: мне просто нужно вставить его обратно в H340!
Но нет. До сих пор не вижу H340 в сети. Я также не могу пропинговать его, и маршрутизатор не видит его (точно так же, как он не видел ПК, пока я не исправил имя в файле интерфейсов).
Я гуглил влево и вправо и не могу понять, что нужно сделать, чтобы Ubuntu увидел сетевую карту H340. В найденных мною инструкциях упоминается файл etc/udev/rules.d/70-persistent-net.rules с примечанием о том, что я должен удалить запись там. Оказывается, файл даже не существует.
Это короткая версия. Я занимался этим часами, а теперь мне нужен перерыв. Есть идеи, что я могу попробовать?
Спасибо мишель
1 ответ
Я нахожу это странным, когда люди отвечают на свой вопрос, но я все равно это сделаю. Несколько часов сна помогли занять некоторое расстояние. Я нашел решение в этом вопросе: имя сетевого интерфейса изменяется после обновления до 15.10 - изменения udev
Посмотрите ответ Денио Робсона, приведенный ниже (надеюсь, все в порядке). Насколько я понимаю, это меняет поведение Ubuntu, так что он не... "проявляет креативность" с именем интерфейса и использует старый добрый eth0. После внесения изменений в конфигурацию grub я изменил /etc/network/interfaces, чтобы ссылаться на eth0 вместо enp2s0, а затем вставил жесткий диск обратно в H340. Через несколько секунд машина обнаружилась в моей сети, и я могу подключиться к ней по SSH. Теперь начинается самое интересное (настройка Samba, создание общих ресурсов, добавление дисков в LVM и т. Д.).
Вот ответ Денио Робсона на вышеупомянутый вопрос. Если это поможет, пожалуйста, проголосуйте за него.
Попробуйте это: отредактируйте ваш /etc/default/grub
, Изменить строку с
GRUB_CMDLINE_LINUX=""
в
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
и, наконец, запустить:
# update-grub
от имени root и перезагрузите систему.