Я установил сервер человечности на узле небольшого кластера Linux. По умолчанию интернет-соединение не работает. Я пытался сделать это вручную путем редактирования
/etc/network/interfaces
и мой файл похож на это
auto eth0
iface eth0 inet static
address xxx.168.11.4
netmask 255.255.255.0
network xxx.168.11.0
broadcast xxx.168.11.255
gateway xxx.168.11.1
dns-nameserver xxx.231.25.33
# This is an autoconfigured IPv6 interface
# auto em1
# iface em1 inet6 auto
но, если я ввожу ifconfig -a
, Я практически ничего не получаю. Вместо eth0 я получаю em1, em2, которые не имеют статического IP-адреса так или иначе (извините для того, чтобы не вставлять результат здесь, но интерфейс сервера Java не позволяет мне делать скопировать/вставить.
Когда я ввожу ifup eth0
, Я добираюсь
$ifup eth0
Cannot find device "eth0"
Failed to bring up eth0.
Причина я получил установленный только на одном узле сервера, состоит в том, что у меня нет опыта при установке сервера человечности, и я надеялся изучить немного, прежде чем я буду делать попытку установки всего сервера.
Вопрос состоит в том, как заставить eth0 работать. Я должен упомянуть, что прямо сейчас у меня нет интернет-соединения от того узла.
Существует связанный вопрос, который я нашел здесь Установку Сервера Ubuntu 14.04 Не могущей Подключить к Сети через Ethernet
Но, это все еще не дает мне ответ, который я ищу.
sudo apt-get remove biosdevname
sudo update-initramfs -u
reboot
Редактирование /etc/default/grub
и добавляют biosdevname=0
к следующим переменным:
GRUB_CMDLINE_LINUX_DEFAULT="biosdevname=0"
GRUB_CMDLINE_LINUX="biosdevname=0"
Затем выполненный:
sudo update-grub
reboot
Редактирование /etc/udev/rules.d/70-persistent-net.rules
и имя карты, как Вы желаете, затем перезагрузка.
Редактирование /etc/default/grub
и добавляют net.ifnames=0 biosdevname=0
к следующим переменным:
GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0"
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
Затем выполненный:
sudo update-grub
reboot