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]


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

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