Debian dhclient команда не найдена

Обновлено: 03.07.2024

На данный момент есть три различных клиентских DHCP программы для Linux, dhcpcd , pump и dhclient . Этот mini-HOWTO рассматривает главным образом dhcpcd .

Получение клиентского демона ( dhcpcd )

В зависимости от вашего дистрибутива, возможно, вам придется загрузить клиентский DHCP демон. Если вы хотите скомпилировать его из исходных кодов, необходимый вам пакет называется dhcpcd , его текущая версия 1.3.18. Он поддерживается Sergei Viznyuk и, на сегодняшний день, поставляется в большинстве дистрибутивов в виде бинарного пакета.

Исходный код dhcpcd может быть загружен со следующих мест:

Затем следуйте ниже приведенным инструкциям. Они должны быть таковы.

Slackware

Вы можете загрузить последнюю версию DHCPcd с любого зеркала Metalab или отсюда:

Загрузите последнюю версию dhcpcd.tar.gz .

  • Распакуйте его

    tar -zxvf dhcpcd-1.3.18pl1.tar.gz
  • Войдите в каталог и выполните make dhcpcd

    cd dhcpcd-1.3.18pl1

Будет создан каталог /etc/dhcpc , где DHCPcd будет размещать DHCP информацию, а также будет скопирован в /usr/sbin файл dhcpcd .

Для инициализации системы во время загрузки с помощью DHCP наберите:

cd /etc/rc.d

mv rc.inet1 rc.inet1.OLD

Сохраните его и перезагрузите компьютер.

Когда закончите, переходите к следующему шагу.

RedHat 6.x и Mandrake 6.x

Настройка DHCPcd под RedHat 6.0+ достаточно проста. Все что от вас требуется — запустить панель управления, набрав control-panel .

  • Выбрать Network Configuration
  • Щелкнуть на Interfaces
  • Щелкнуть на Add
  • Выбрать Ethernet
  • В Edit Ethernet/Bus Interface выбрать Activate interface at boot time, а также выбрать DHCP как Interface configuration protocol

Заметьте, что в RedHat 6.x, вместо вышеупомянутого dhcpcd , Redhat по умолчанию включила DHCP клиент называемый pump . Установочный CD-ROM также содержит и dhcpcd RPM, так что если вы не удовлетворены pump , попробуйте вместо него dhcpcd . После установки dhcpcd (т.е. rpm -i dhcpcd-1.3.17pl2-1.i386.rpm ) вам следует сделать несколько изменений.

Дополнительные заметки от Alexander Stevenson :

Я не доволен DHCPcd. Что привело меня к работе с pump , который поставляется с Linux Mandrake 6.0 (и, я полагаю, он также включен в RedHat). Я использую команду:

pump -i eth0 -h hostname

Не имеет значение, какой был указан hostname , но без него сервер не отвечал бы.

Затем, для отражения изменений я меняю строку в моем скрипте /sbin/ifup ; версия по умолчанию не содержит ключ -h , и поэтому она у меня не работала.

По существу, если вы используете linuxconf , и после настройки адаптера на использование DHCP он все еще не работает, попробуйте добавить -h hostname в строку с pump в скрипте /sbin/ifup . Теперь мой скрипт выглядит так:

.
if [ -n "$PUMP" ]; then
echo -n "Determining IP information for $DEVICE. "
if /sbin/pump -i $DEVICE -h hostname; then
echo " done."
else
echo " failed."
exit 1
fi
else .

Другой, более элегантный путь добавления поля hostname предоставлен Aad van der Klaauw:

Сейчас дома я настраиваю шлюзовую систему, требуется установить MAC адрес и использовать -h hostname . Поэтому я решил не изменять скрипт, а использовать конфигурационный файл. В моем /etc/sysconfig/network-scripts/ifcfg-eth0 я добавил следующее:

DEVICE="eth0"
MACADDR="00:11:22:33:44:55"
DHCP_HOSTNAME="trigger_for_terayon"

Эти строки пережили обновления системы, и, по моему мнению, это более правильный способ.

Перезагрузите вашу машину или наберите в командной строке /sbin/ifup eth0 .

RedHat 5.x

Настройка DHCPcd под RedHat 5.0+ достаточно проста. Все что вам нужно — запустить панель управления, набрав control-panel :

  • Выбрать Network Configuration
  • Щелкнуть на Interfaces
  • Щелкнуть на Add
  • Выбрать Ethernet
  • В Edit Ethernet/Bus Interface выбрать Activate interface at boot time, а также выбрать DHCP как Interface configuration protocol

Когда закончите, переходите к следующему шагу.

RedHat 4.x и Caldera OpenLinux 1.1/1.2

DHCPcd включен в дистрибутив RedHat в виде RPM, и вы можете его найти на CD-ROM в каталоге RPMS или скачать его с:

Установите его с помощью rpm -i dhcpcd-0.6-2.i386.rpm .

Или же вы можете скомпилировать вашу собственную версию следуя шагам описанным в Slackware.

Следующая информация поступила ко мне от nothing .

Я удалил мой статический ip и имя из /etc/resolv.conf . Однако я оставил строку search и две моих nameserver строки (по некоторой причине мой dhcpcd никогда не создает /etc/dhcpc/resolv.conf , так что я использую статический файл /etc/resolv.conf ).

В /etc/sysconfig/network я удалил элементы HOSTNAME и GATEWAY . Я оставил другие элементы, такие как NETWORKING , DOMAINNAME , GATEWAYDEV .

В /etc/sysconfig/network-scripts/ifcfg-eth0 я удалил элементы IPADDR , NETMASK , NETWORK , и BROADCAST . Я оставил в исходном виде DEVICE и ONBOOT . Я изменил строку BOOTPROTO на BOOTPROTO=dhcp .

Сохраняем файл. Перезагружаем ваш компьютер.

Если вы закончили, переходите к следующему шагу.

Debian

Существует deb пакет DHCPcd (проверьте, чтобы он начинался с dhcpcd ).

Либо, следуйте инструкциям по установке Slackware.

Для распаковки deb пакета наберите dpkg -i /where/ever/your/debian/packages/are/dhcpcd*deb .

Кажется, что больше не требуется никаких настроек для DHCPcd, потому как:

Пакет dhcpcd устанавливает свой стартовый скрипт как обычно для debian пакетов в /etc/init.d/package_name , то есть /etc/init.d/dhcpcd , и создает ссылки на него из различных /etc/rc?.d/ каталогов.

--From: Heiko Schlittermann

Содержимое каталогов /etc/rc?.d/ в дальнейшем исполняется при загрузке.

Если вы не перегружались после установки, вы можете запустить демон вручную: /etc/init.d/dhcpcd start .

Когда вы закончили переходите к следующему шагу.

LinuxPPC и MkLinux

Следующая секция была написана R. Shapiro

С выпуска "1999" (R5) release, Linuxppc почти полностью совместим с Redhat 6, с одной оговоркой (смотрите ниже). В общем, инструкции точно такие же, как и для текущего выпуска RedHat 6.x и Mandrake 6.x.

Остается та проблема, что Redhat 6 по умолчанию использует pump клиент для dhcp , а pump не надежно работает на Linuxppc. Чтобы это обойти, вам следует установить последнюю версию dhcpcd от Sergei Viznyuk, и отредактировать /sbin/ifup для использования dhcpcd вместо pump .

Измените

if [ "$BOOTPROTO" = bootp -o "$BOOTPROTO" = dhcp ]; then
PUMP=true
fi

if [ -n "$PUMP" ]; then

на

if [ "$BOOTPROTO" = bootp ]; then
echo " done."
else
echo " failed."
exit 1
fi
elif [ "$BOOTPROTO" = dhcp ]; then
echo -n "Determining IP information for $DEVICE. "
if /sbin/dhcpcd -d $DEVICE ; then
if [ -f /etc/dhcpc/dhcpcd-$.exe ]; then
/etc/dhcpc/dhcpcd-$.exe
fi

и внесите соответствующие изменения для ifdown . Измените

if [ "$BOOTPROTO" = bootp -o "$BOOTPROTO" = dhcp ]; then
.
fi

на

if [ "$BOOTPROTO" = bootp ]; then
fi

if [ "$BOOTPROTO" = dhcp ]; then
if [ -f /var/run/dhcpcd-$.pid ]; then
kill `cat /var/run/dhcpcd-$.pid`
rm -f /var/run/dhcpcd-$.pid
fi
fi

Пытаемся все совместить

После перезагрузки вашей машины ваш сетевой интерфейс должен быть настроен. Наберите: ifconfig .

Вы должны получить нечто подобное:

lo Link encap:Local Loopback
inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0
UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1
RX packets:302 errors:0 dropped:0 overruns:0 frame:0
TX packets:302 errors:0 dropped:0 overruns:0 carrier:0 coll:0

eth0 Link encap:Ethernet HWaddr 00:20:AF:EE:05:45
inet addr:24.128.53.102 Bcast:24.128.53.255 Mask:255.255.254.0
^^^^^^^^^^^^^^^^^^^^^^^
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:24783 errors:1 dropped:1 overruns:0 frame:1
TX packets:11598 errors:0 dropped:0 overruns:0 carrier:0 coll:96
Interrupt:10 Base address:0x300

Еще одно заключение. Вам следует указать ваш сервер имен. Есть два способа это сделать, вы можете либо попросить вашего провайдера дать вам адреса ваших серверов имен и затем поместить их в /etc/resolv.conf , либо DHCPcd будет получать список с DHCP сервера и будет создавать файл resolv.conf в /etc/dhcpc .

Я решаю использовать DHCPcd resolv.conf и выполняю следующее:

Сохраните ваш старый /etc/resolv.conf :

mv /etc/resolv.conf /etc/resolv.conf.OLD

Если каталог /etc/dhcpc не существует — создайте его:

mkdir /etc/dhcpc

Создайте ссылку с /etc/dhcpc/resolv.conf на /etc/resolv.conf :

ln -s /etc/dhcpc/resolv.conf /etc/resolv.conf

Если это не помогает, попробуйте это (решение предоставлено с небольшими поправками от Henrik Stoerner):

Этот последний шаг я выполнил только из-за того, что мой dhcpcd не создает /etc/dhcpc/resolv.conf . Я сделал следующие изменения в /etc/sysconfig/network-scripts/ifup (это очень грубый взлом, но так у меня все работает):

elif [ "$BOOTPROTO" = dhcp -a "$ISALIAS" = no ]; then
echo -n "Using DHCP for $. "
/sbin/dhcpcd -c /etc/sysconfig/network-scripts/ifdhcpc-done $
echo "echo \$$ > /var/run/dhcp-wait-$.pid; exec sleep 30" | sh

if [ -f /var/run/dhcp-wait-$.pid ]; then
^^^^
echo "failed."
exit 1

Я изменил на:

elif [ "$BOOTPROTO" = dhcp -a "$ISALIAS" = no ]; then
echo -n "Using DHCP for $. "
/sbin/dhcpcd
echo "echo \$$ > /var/run/dhcp-wait-$.pid; exec sleep 30" | sh

if [ ! -f /var/run/dhcp-wait-$.pid ]; then
^^^^^^
echo "failed."
exit 1

Обратите внимание на ! (восклицательный знак) в if [ ! -f /var/run/dhcp-wait-$.pid ];

Теперь откиньтесь на спинку и наслаждайтесь :-).

Различные заметки

Следующие шаги не необходимы, но могут быть полезны некоторым людям:

  1. Если сеть вам нужна только время от времени, вы можете запускать dhcpcd из командной строки (для этого вам нужно быть root ) командой: /usr/sbin/dhcpcd .
  2. Когда вам нужно отключить сеть наберите /usr/sbin/dhcpcd -k .

Поиск неисправностей

Если вы следовали вышеприведенным шагам и не можете получить доступ к вашей сети, этому есть еще несколько возможных объяснений:

Не правильно настроена Ваша сетевая карта

В процессе загрузки ваш Linux будет определять вашу сетевую карту и должен сказать что-то подобное:

eth0: 3c509 at 0x300 tag 1, 10baseT port, address 00 20 af ee 11 11, IRQ 10.
3c509.c:1.07 6/15/95 becker@cesdis.gsfc.nasa.gov

Ваш DHCP сервер поддерживает RFC 1541/Мой DHCP сервер ‐ Windows NT

Попробуйте запустить dhcpcd , набрав dhcpcd -r .

Для проверки настроек вашего сетевого интерфейса используйте ifconfig (подождите несколько секунд для завершения процесса настройки, сначала она выдаст Inet.addr=0.0.0.0 )

Если это решит вашу проблему, добавьте ключ -r в загрузочный скрипт, т.е: вместо /sbin/dhcpcd вы получите /sbin/dhcpcd -r .

Например, под RedHat отредактируйте /etc/sysconfig/network-scripts/ifup и вставьте следующее:

IFNAME=$[ \
"/sbin/dhcpcd -r -c /etc/"- etc etc.

Моя сеть работает несколько минут, а затем прекращает отвечать

Некоторые люди сообщают, что gated (демон маршрутизации) искривляет маршрутизацию на Linux машинах, что приводит к описанной выше проблеме. Проверьте, запущен ли он у вас, запустив:

ps -auxww | grep gate

Если запущен, попробуйте удалить его с помощью RedHat RPM менеджера пакетов или удалить элемент в каталоге /etc/rc.d/ .

Вы должны проверить, что на вашей сетевой карте активирован 10BaseT порт (телефонный разъем). Лучше всего это узнать, проверив какой тип соединителя вашей сетевой карты настроен в процессе загрузки, т.е.

eth0: 3c509 at 0x300 tag 1, 10baseT port, address 00 20 af ee 11 11, IRQ 10.
^^^^^^^^^^^^
3c509.c:1.07 6/15/95 becker@cesdis.gsfc.nasa.gov

Мне сообщали, что проблема такого рода встречается у пользователей ноутбуков из-за PCMCIA утилит (особенно ifport), которые хотят установить тип соединителя на 10Base2 (тонкий коаксиальный кабель). Вы должны проверить, что для вашего соединения вы используете 10BaseT. Если это не так, перенастройте карту и перезапустите компьютер.

Мой DHCP клиент посылает широковещательные запросы, но никто не отвечает (Предоставлено Peter Amstutz)

На некоторых системах, вам следует включить имя вашего компьютера как часть запроса. У dhcpcd , это делается с помощью dhcpcd -h foohost . Возможно, что требуемое имя компьютера — ваше имя пользователя в сети.

Я следовал всем шагам, но моя машина все еще не способна соединиться

Кабельные модемы обычно запоминают ethernet адрес вашей сетевой карты, так что если вы подключаете новый компьютер или переключаете сетевые карты, вы должны как-то научить ваш кабельный модем распознавать новый компьютер/карту. Обычно вы можете выключить и снова включить ваш модем при включенном компьютере или позвонить в службу технической поддержки и сказать им, что вы заменили сетевую карту в компьютере.

У вас есть правила firewall (правила ipfwadm), которые запрещают трафик по портам 67/68 , которые используются DHCP для распространения информации о настройках. Тщательно проверьте правила вашего firewall.

У меня есть служба MediaOne Express и я все еще не могу соединиться

Кажется, что MediaOne использует некоторые дополнения к DHCP, которых не должно быть. Вероятно, это не должно быть проблемой, но если ваш опыт говорит об обратном, проверьте это. Если вы (не)счастливый обладатель Windows NT, и если, входя в Просмотр Событий(Event Viewer) вы видите такого рода предостережение:

HCP получил неизвестную опцию 067 длиной 005. Необработанные данные опции даны ниже.
(DHCP received an unknown option 067 of length 005. The raw option data is given below.)

0000: 62 61 73 69 63 basic

В этом случае с загрузите бинарный файл, либо возьмите исходный код для замены.

Альтернативный DHCP клиент (ISC dhclient)

Если у вас не получилось успешно запустить dhcpcd на вашей Linux системе, попробуйте ISC dhclient . dhclient поставляется с DHCP дистрибутивом от ISC, который включает как DHCP клиента, так и DHCP сервер. Инструкции по получению и установке дистрибутива DHCP могут быть найдены здесь. Когда вы закончите, пожалуйста, вернитесь к этой секции для настройки клиента.

Следующая информация была предоставлена одним из авторов dhclient — Ted Lemon .

Настройка сетевого подключения это важнейший шаг при работе с Debian, который может вызвать у новичка много вопросов.

В этой статье вы можете найти ответы на некоторые из них.

Изучить файл с перечнем задействованных интерфейсов можно с помощью команды

Далее настройка зависит от версии Debian, которую Вы используете.

На новых версиях Debian. Например на Debian 9 используется Iproute2

Если Вам нужно настроить сеть на старой версии Debian с помощью утилит ifconfig пролистайте страницу вниз или перейдите по ссылке

Динамический IP c помощью dhclient

Включить автоматическое получение ip

Флаг -r flag explicitly releases the current lease, and once the lease has been released, the client exits.

Например, можно сперва выполнить:

$ sudo dhclient -r

И затем получить свежий IP адрес используя DHCP

Аналогичную операцию можно проделать для какого-то определённоего интерфейса

Например, для eth0

sudo dhclient -r eth0
sudo dhclient eth0

Выключить автоматическое получение ip можно вытащив сетевой шнур и вставив обратно. Говорят, что должно сброситься.

и изучить вывод.

Настройка сети с помощью Iproute2

Актуально для Debian 9 и выше.

Чтобы получить список интерфейсов нужно воспользоваться командой

Названия интерфейсов может отличаться от привычных eth0, eth1 и тому подобных.

Для примера будем считать, что интерфейс отобразился как enp0s25

Iproute2: Задать статический IP

sudo ip addr add 10.0.2.16/24 dev enp0s25

ВКЛЮЧИТЬ интерфейс enp0s25:

ip link set dev enp0s25 up

ВЫКЛЮЧИТЬ интерфейс enp0s25:

ip link set dev enp0s25 down

Gateway

По-русски Gateway называется Сетевой шлюз или просто шлюз

Удалить старый сетевой шлюз

route delete default

Добавление нового сетевого шлюза

route add default gw IP_Address

Если старых шлюзов много, то нужно указать какой конкретно IP с какого интерфейса удалить

route delete default gw 10.0.0.1 eth0

Для создания тоже можно указать конкретные данные

route add default gw 192.168.0.1 eth0

netmask

Узнать свою маску

Настройка сети с помощью ifconfig

ifconfig входит в состав net-tools, поэтому если он недоступен по умолчанию всегда можно установить командой

apt-get install net-tools

Получить информацию об имеющихся интерфейсах на старых версиях Debian можно с помощью команды

Изучите вывод этой команды и посмотрите какой интерфейс Вам доступен. Обычно это eth0.

Если нужно получать ip автоматически

iface eth0 inet dhcp

Если нужно задать статический ip

iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0

Чтобы изменения пришли в силу нужно выполнить

ifconfig wlan0 down

При установке нужно было запомнить какие сетевые интерфейсы вам предлагает сконфигурировать Debian. Это сделать очень просто, они называются eth0, eth1 и так далее.

Поэтому для включения сетевого интерфейса, в приведённой выше команде нужно менять 0 на 1 и т.д.

Однако, если вы будете устанавливать другие Unix-подобные дистрибутивы, например OpenBSD то сетевые интерфейсы будут называться более разнообразно (msk0, sk0 и др.)

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

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь


Установка графической оболочки
Установил KDE, а оно мне установило поверх еще кучу ненужных пакетов. Как удалить все это и.

Смена графической оболочки в Debian
Приветствую. Долгое время сидел на gnome, но понадобилось что-то полегче. Хочу в качестве второй.

Запуск .exe приложений через mono из оболочки (Debian Stretch Gnome)
Когда я только поставил на компьютер Debian, я установил mono-complete для запуска .exe программ.

Установка графической оболочки
Всем доброго дня! Вопрос в следующем: Установил себе CentOS 5.3 без графической оболочки, а.

Artem312, X или startx

Добавлено через 2 минуты
А, стоп, у вас доступ от рута ,я смотрю. Тогда нужно создавать пользователя, а затем запускать Xorg. Рекомендую сначала установить Debian с графическим окружением и осваивать от простого к сложному, а не наоборот.

andrejap, при установке я создал пользователя. сейчас зашел от его имени, уже писал x и startx. Пишет что команда не найдена. А как проверить, установлено графическое окружение или нет?

Artem312, su -c 'apt-get install x-window-system'

Добавлено через 3 минуты

А как проверить, установлено графическое окружение или нет? ну оно априори не может быть установлено без иксов, т. к. зависимости не позволят.

Решение

Artem312, ну интернет то есть?
Если нет, то нужно узнать имя интерфейса:
eth0 - или что-то в этом роде. Его то и прописываете в команде инициирования dhcp-клиента:

Затем снова пингуете, а потом ставите иксы.

Добавлено через 1 минуту
Artem312, но я настоятельно рекомендую установить дебиан с полного образа. Так недалеко и разочароваться - ИМХО.

andrejap, пожалуй я воспользуюсь вашим советом, а то писать команды, которые не понимаю, как-то неинтересно.. Artem312, почитайте о KDE, Gnome, Xfce и ставьте что вам больше понравится. проверить установлена ли она. И если не установлена то как это сделать?

  • появится окно, как на скриншоте

Из sources.list убрать cd-rom. И обновить.
Короче неправильно устанавливаете.

Уже вроде и красивые морды сделали для хомяков, чё у них не получается-то никак.

Доброго дня. Виртуальная машина VMware player 14 не работает команда tasksel. Как быть?

потом можешь поставить sudo или работать через su (чтобы от рута ставить пакеты)
т.е. прописываешь su вводишь enter и пишешь пароль (да-да, отображатьсjа он не будет)))

затем накатываешь иксы посредством команды
apt-get install x-window-system
иксы нужны чтобы прорисовывать графику, мышку и т.п., но это не jавлjаетсjа самой оболочкой, поэтому после установки иксов накатываешь оболочку (их бывает 2 вида- DE и WM)
тебе предложили KDE,Gnome, xfce. это очень удобные длjа начала оболочки- ставь их, а потом может и xmonad, awesome поставишь))))

кстати при установке оболочки обрати внимание на то какой "комплект" ставишь- есть урезанные, есть фуловые, есть минимальные.
хах, и добро пожаловать в ассортимент оболочек)
PS терминал все таки учить придетсjа, длjа начала можешь установить МС чтобы легче было в системе ориентироватьсjа

Не работает DHCP клиент(dhcp3-client) на Debian lenny

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Не работает DHCP клиент(dhcp3-client) на Debian lenny

Доброго времени суток.
Не работает DHCP клиент(dhcp3-client) на Debian lenny
DHCP развернут на Вин2003, виндовый клиент не жалуется, дебиан игнорирует.

sudo aptitude show dhcp3-client

sudo cat /etc/network/interfaces | grep eth2

Подскажите куда рыть дальше))

А какая сетевушка? Мне кажется просто она не работает. Обнови ядро. AMD 4600+, 4Gb DDRII-800, GF GTS250 512Mb, HDD 750Gb WD
Порты 67-68 никто не ограничивает, на статике карточка работает без проблем.
Смутное подозрение, что сервер отказывает по признаку MAC-адреса. На других интерфейсах от других вендоров та же история, снес dhcp3-client, поставил dhcpcd.
Ситуация лучше не стала:
sudo ifup eth0 (в данный момент для eth0 и eth2 конфигурации в interfaces идентичны)

2 mailman137
Можно подробнее?
Вообще, насколько я понимаю, wmaster0 это физический интерфейс виртуального wlan0. Почему он что-то выводит на stdout для меня пока не ясно.

Да, может это как-то влияет?

$ sudo cat /etc/dhcp3/dhcpd.conf

mailman137
Можно подробнее?
Вообще, насколько я понимаю, wmaster0 это физический интерфейс виртуального wlan0. Почему он что-то выводит на stdout для меня пока не ясно.
Хорошо, уточните, может ли с помощью dhcp3-client этот eth2 получить адрес от Win-сервера
в отсутствие wmaster0? Хотя бы выключенном? А по поводу строчки Google выложил кучу ссылок по
поводу траблов, может, к Вашему случаю, и не относящихся. 1. остановите по крайней мере, а лучше снесите dhcpd. если вам дорог его текущий конфиг. файла, то
$ sudo aptitude remove dhcpcd dhcp3-server
если не дорог, замените remove на purge (я бы сделал именно так).
2. установите пакет dhcping
3. присвойте карточке статический адрес (так чтобы он находился в одной подсети с dhcp-сервером). убедитесь, что сеть работает и dhcp-сервер отвечает на ping-и (если он это умеет). постарайтесь, чтобы ваша машина была логически «поближе» к dhcp-серверу. как можно меньше «посредников». свичей, хабов, особенно не в меру _умных_. идеальным было бы напрямую соединенить кабелем эти две машины.
4. выложите вывод команды:
$ sudo dhcping -V -c <ваш ip-адрес> -s <ip-адрес dhcp-сервера> Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог этот файл должен быть читабельным для всех.
не делайте из sudo «религии».
заменяя ею «религию su». Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог 1. остановите по крайней мере, а лучше снесите dhcpd. если вам дорог его текущий конфиг. файла, то
$ sudo aptitude remove dhcpcd dhcp3-server
если не дорог, замените remove на purge (я бы сделал именно так).
2. установите пакет dhcping
3. присвойте карточке статический адрес (так чтобы он находился в одной подсети с dhcp-сервером). убедитесь, что сеть работает и dhcp-сервер отвечает на ping-и (если он это умеет). постарайтесь, чтобы ваша машина была логически «поближе» к dhcp-серверу. как можно меньше «посредников». свичей, хабов, особенно не в меру _умных_. идеальным было бы напрямую соединенить кабелем эти две машины.
4. выложите вывод команды:
$ sudo dhcping -V -c <ваш ip-адрес> -s <ip-адрес dhcp-сервера>

Пакеты dhcp* удалены. Сервер и клиент соединенны через crossover, сервер DHCP гарантированно работает, по крайней мере при перетыкании этого патчкорда в виндового клиента. Сеть 192.168.0.0/30.
cat /etc/hosts
mailman137
Можно подробнее?
Вообще, насколько я понимаю, wmaster0 это физический интерфейс виртуального wlan0. Почему он что-то выводит на stdout для меня пока не ясно.
Хорошо, уточните, может ли с помощью dhcp3-client этот eth2 получить адрес от Win-сервера
в отсутствие wmaster0? Хотя бы выключенном? А по поводу строчки Google выложил кучу ссылок по
поводу траблов, может, к Вашему случаю, и не относящихся.

Опущенный беспроводной интерфейс ситуацию никак не меняет. $ sudo dhcping -V -c <ваш ip-адрес> -s <ip-адрес dhcp-сервера>

какая буква в слове ip-адрес не понятна?

p.s. кстати, имеет смысл указывать ещё опцию -i (отсылка DHCPINFORM, а не умолчального DHCPREQUEST).

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог

диалог налицо. запрос DHCPINFORM устраивает сервер.
следующим шагом попробуйте проверить DHCPREQUEST:
$ sudo dhcping -V -s <ip-адрес dhcp-сервера> -h <ваш mac-адрес>

больше чем уверен, что ответ вы тоже получите.

если не получите, разбирайтесь с сервером.
если получите, следует разбираться с клиентом.

Читайте также: