Last active
May 2, 2025 05:03
-
-
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 hidden or 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 hidden or 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
I got my /28 to work basically like I had it working when I was on the BGW. I couldn't get the SNAT/DNAT to work, so I just created a /28 DMZ network and put my public servers in that VLAN. Use both the firewall on the UDMP to open only the ports that are needed.