Почему пока не запустишь /sbin/dhclient -d enp1s0 ен получает ip?

Чистая установка ubuntu-18.04.3 server, не получает IPv4 по DHCP по ка не запустишь команду /sbin/dhclient -d enp1s0, что делать, как лечить? несколько раз перебивал систему одно и то же.
  • Вопрос задан
  • 4497 просмотров
Решения вопроса 1
twix007
@twix007 Автор вопроса
Может кому поможет, если ubuntu server после установки не получает IP DHCP - нужно:
снести Netplan:
sudo apt-get install ifupdown bridge-utils
sudo systemctl stop networkd-dispatcher
sudo systemctl disable networkd-dispatcher
sudo systemctl mask networkd-dispatcher
sudo apt-get purge nplan netplan.io

Настроить ifconfig

sudo nano /etc/network/interfaces

auto enp1s0
iface enp1s0 inet dhcp

ребутнуться
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Karpion
dhclient как раз и получает IP-адрес. Так и должно быть.

Другое дело - что эта программа-демон должна запускаться автоматически. При инсталляции надо указать это в настройках сети.
Ответ написан
smorman
@smorman
When In Rome do as The Romans do...
Вероятно файлик Netplan не был создан или перелопачен в префикс .bak, что бывает при попытке активации сервиса и при этом новый файлик не создался, может поэтому и не роблило.
Недавно тоже чел обращался с такой траблой на форуме нашем, так оказалось, что файлик не создался и папка пустая и пришлось создавать его посрдеством echo:
echo -e '# This file describes the network interfaces available on your system\n# For more information, see netplan(5).\nnetwork:\n  version: 2\n  renderer: networkd'| tee /etc/netplan/01-netcfg.yaml > /dev/null; netplan apply; reboot


или в Терминале:
netplan generate; netplan apply; reboot
и всё заработало.

Можно было проверить наличие оного:
cd /etc/netplan; ls

и посмотреть вывод, что там в папке.

А ежели файлик 01-netcfg.yaml есть, то глянуть, что в нём:
cat /etc/netplan/01-netcfg.yaml

По умолчанию он должен быть таким:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы