Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Назначение фиксированного ip при загрузке
frela
Добавлено 15.06.2014 18:23
0
Сообщение: 1
frela
0

Пункты: 227
Регистрация: 15.06.2014
Использую плату EV-IMX287-MB-MINI. Проблема заключается в том, что если при загрузке не подключен ethernet кабель или в сети нет dhcp сервера, то загрузка идет до 5 минут (ожидание dhcp ответа)
Мне в идеале хотелось бы при загрузке назначить фиксированный ip (может быть, на основе mac адреса), а после загрузки запустить dhcp кдиент в фоновом режиме.
Как это возможно сделать?
Спуститься к концу Подняться к началу
Персональная информация
yaka
Добавлено 15.06.2014 22:34 Сообщение: 2
yaka
0

Пункты: 739
Регистрация: 24.05.2013
Решение "в лоб": указать статический адрес в /etc/network/interfaces и добавить запуск dhcp-клиента в фоне где-нибудь в /etc/rc.local.

Второй вариант: в /etc/dhcp/dhclient.conf указать "timeout 5", если 5 секунд устроят.
Там есть еще много опций, которые, в том числе, определяют поведение по умолчанию и возможность повторного использования старых адресов, если не удалось связаться с DHCP-сервером.

Документация: dhclient.conf.
Спуститься к концу Подняться к началу
Персональная информация
frela
Добавлено 18.06.2014 19:30 Сообщение: 3
frela
0

Пункты: 227
Регистрация: 15.06.2014
Спасибо за ответ. К сожалению, с первого раза не получилось. Я решил опробовать вариант в лоб - указать статический адрес в /etc/network/interfaces
Я добавил в файл interfaces

iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.254

Однако при загрузке опять происходил запрос к dhcp server.

eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=0:00, irq=-1)
eth1: no PHY found
IP-Config: Failed to open eth1
Sending DHCP requests .
..... timed out!
IP-Config: Reopening network devices...
eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=0:00, irq=-1)
eth1: no PHY found
IP-Config: Failed to open eth1
Sending DHCP requests ...... timed out!
IP-Config: Auto-configuration of network failed.

Есть ли какие-нибудь соображения?
Спуститься к концу Подняться к началу
Персональная информация
frela
Добавлено 18.06.2014 19:32 Сообщение: 4
frela
0

Пункты: 227
Регистрация: 15.06.2014
Да, кстати, в папке /etc/network/ расположены пустые директории.
if-down.d if-post-down.d if-pre-up.d if-up.d
Это норамально, что они пустые?
Спуститься к концу Подняться к началу
Персональная информация
frela
Добавлено 18.06.2014 19:34 Сообщение: 5
frela
0

Пункты: 227
Регистрация: 15.06.2014
Да и еще
файла /etc/rc.local и директории /etc/dhcp/ в моем линуксе нет
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux