To define the LAST_OCTET variable in your Bash script, you simply assign it a value that represents the last octet of the IP address you want to use. Here's how you can do it:
Example Definition:
If your IP address is 192.168.1.1, the last octet is 1. You can define it like this:
LAST_OCTET=1
Complete Example:
Here’s how you can incorporate it into your script:
# Define the last octet
LAST_OCTET=1 # Change this to the desired last octet
# Define the reverse IP (for example, for 192.168.1.1, it would be 1.1.168.192)
REV_IP=1.168.192 # Change this to match your network
# Create the DNS zone file
sudo bash -c "cat > /etc/bind/db.${REV_IP}" << EOF
\$TTL 604800
@ IN SOA ns1.mylocaldomain.net. admin.mylocaldomain.net. (
$(date +%Y%m%d)01 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.mylocaldomain.net.
;
${LAST_OCTET} IN PTR ns1.mylocaldomain.net.
${LAST_OCTET} IN PTR webserver.mylocaldomain.net.
${LAST_OCTET} IN PTR fileserver.mylocaldomain.net.
EOF
Notes:
- Make sure to replace
1inLAST_OCTET=1with the actual last octet of the IP address you are configuring. - Similarly, adjust
REV_IPto reflect the reverse IP format corresponding to your network.
If you have any more questions or need further assistance, feel free to ask!
