BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: Сб 27 июл, 2019 12:51 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт 07 май, 2013 8:43 pm
Сообщения: 866
Откуда: Украина
Есть скрипт, который запускает dhclient автоматически каждую минуту. Если dhclient работает, ничего не произойдет. Полезно, когда устройство (например, USB-модем) не получает IP-адрес автоматически после подключения его к компьютеру.

Код:
# DHCP auto connect
# Author: Piotr Dziubinski (https://github.com/pidziubinski)

# Check interface name.
# FreeBSD
ifconfig -l
# Linux
ifconfig -a

# Check connection command.
# Use your interface name (ue0 is just an example).
dhclient ue0

# Add new cron job as root.
# Login as root if you don't have sudo installed.
sudo crontab -e
# Add this line  and save. Use your interface name (ue0 is just an example).
* * * * * dhclient ue0

# You can check cron jobs.
# Login as root if you don't have sudo installed.
sudo crontab -l



Что-то он у меня не запускается. Сделал скрипт исполняемым. А что подправить, чтобы скрипт работал, т.е коректно добавлял задание в кронтаб?



Если запустить сам срипт в сконсоле то получчсается вот что:
Код:
# sh /root/dhcp-auto-connect.sh
sis0 lo0 ue0 tun0
Cannot open or create pidfile: No such file or directory
DHCPREQUEST on ue0 to 255.255.255.255 port 67
DHCPACK from 192.168.42.129
bound to 192.168.42.222 -- renewal in 21600 seconds.
crontab: no crontab for root - using an empty one


~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
/tmp/crontab.TGTc5xZilC: не модифицировано: строка 1

_________________
FreeBSD F3ja 12.2-RELEASE FreeBSD 12.2-RELEASE r366954 GENERIC i386


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт 30 июл, 2019 9:10 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 26 мар, 2007 6:04 pm
Сообщения: 1146
Откуда: Kiev
Зачем такой изврат? Может проще проверять, присвоен ли адрес (+, возможно проверить icmp на шлюз), и, если всё ок - то просто выйти. Если нет - получить IP. Каждый раз переполучать IP - это overehead.

_________________
"Винда съела дрова и резет здесь не фурычит"
"Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Google Feedfetcher


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика