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