BSDPORTAL.RU
http://bsdportal.ru/

Запуск dhclient автоматически каждую минуту и USB-модем
http://bsdportal.ru/viewtopic.php?f=58&t=28953
Страница 1 из 1

Автор:  Elimelech [ Сб 27 июл, 2019 12:51 am ]
Заголовок сообщения:  Запуск dhclient автоматически каждую минуту и USB-модем

Есть скрипт, который запускает 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

Автор:  skeletor [ Вт 30 июл, 2019 9:10 am ]
Заголовок сообщения:  Re: Запуск dhclient автоматически каждую минуту и USB-модем

Зачем такой изврат? Может проще проверять, присвоен ли адрес (+, возможно проверить icmp на шлюз), и, если всё ок - то просто выйти. Если нет - получить IP. Каждый раз переполучать IP - это overehead.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/