Last active
June 20, 2024 05:06
-
-
Save djdembeck/4c2f251bf7a53a0ff9e1de2305043e40 to your computer and use it in GitHub Desktop.
UDMP Allow use of AT&T DHCP IP as static IP and keeps the lease alive
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Polls AT&T's DHCP server for updates, to keep static IPs alive. | |
# This allows UDM Pro users to set their DHCP IP as 'static' in the 'Internet' section | |
# allowing the use of static IP configuration in Unifi Network. | |
# 1. Find your DHCP IP. | |
# 2. Set Internet IPv4 to Static IP, and enter your DHCP address. Gateway is going to be .1 | |
# 3. Add your static IP block to Additional IP Addresses | |
# 4. Place this script in the on_boot.d/ directory: https://github.com/unifi-utilities/unifios-utilities/tree/main/on-boot-script | |
# 5. After reboot, check the script is working: cat /var/log/udhcpc.log | |
# Credit to https://community.ui.com/questions/Additional-IP-with-DHCP-primary-on-UDM-Pro/ceeaa11b-b1f2-442d-a8ba-6cdfcc29c7f6 | |
# Tested on 3.0.20 | |
PUBLIC_DHCP_IP="" | |
# eth8 is RJ45, eth9 is SFP+ on UDMP | |
WAN_PORT="eth9" | |
nohup /usr/bin/busybox-legacy/udhcpc --foreground --interface $WAN_PORT --script /usr/share/ubios-udapi-server/ubios-udhcpc-script -r $PUBLIC_DHCP_IP >/var/log/udhcpc.log 2>&1 & |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# /etc/logrotate.d/udhcpc | |
# Rotate the logs to keep them from filling up the system | |
/var/log/udhcpc.log { | |
weekly | |
rotate 1 | |
size 100K | |
compress | |
delaycompress | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment