Показать статистику
0 голосов
от (320 баллов)
Народ, подскажите, в какую сторону смотреть, если вызываешь в ручном режиме клиент, то адрес получает норм, но запускать постоянно в ручном режиме - это как-то не по феншую.

Какие мысли?

p.s Ubuntu 16.04.5
2.4тыс. просмотров 2 ответов

2 Ответы

0 голосов
от (17.4тыс. баллов)
редактировать от

А если вручную, это как? Статически указываете адрес? Если ваша сетевая карта это eth0, то такой командой можно вручную запросить IP адрес:

sudo dhclient -r eth0

Выполняется эта команда без ошибок? Если с ошибками, просьба предоставить вывод сюда

Далее, нужно убедиться что у вас все в порядке с конфигом сетевого интерфейса. Обычно все работает "из коробки" и ничего допиливать не нужно. Но все таки давайте убедимся.

Откройте файл:

/etc/network/interfaces 

Нужно что бы напротив вашего интерфейса было указано использовать dhcp:

auto eth0
iface eth0 inet dhcp

Если все прописано, а все-таки адрес не выдается при загрузке системы, то проблема скорее всего на стороне dhcp сервера. 

Если есть желание, можно углубиться в tcpdump и убедиться что сервер все таки посылает ответы. Для этого запустите в консоли:

tcpdump -i eth0 -n port 67 and port 68 | tee -a /var/tmp/dhcp-log.txt

Успешная сессия dhcp должна иметь четыре пакета:

  • DISCOVER - клиент пытается запросить свою dhcp конфигурацию 
  • OFFER - сервер отвечает клиенту и предлагает присвоить IP адрес
  • REQUEST - клиент запрашивает предложенную информацию (IP адрес)
  • ACK - сервер подтверждает присвоение адреса клиенту.

Если ничего так и не заработало, запустите этот tcpdump на 15 секунд и дайте вывод сюда (его можно найти в файле /var/tmp/dhcp-log.txt)

–1 голос
от (560 баллов)
Нужно смотреть в строну настроек networkd. Проблем а в том, что установка свежая и её нужно допиливать.

Тут может помочь рестарт сетевого соединения.
от (17.4тыс. баллов)
0
Каких еще настроек networkd? DHCP по-умолчанию должен работать.

И какое еще сетевое соединение, если нет сети? Адрес же не выдан!!
...