Einrichtungs Script PSEUDO Top level

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
  • cat /usr/local/bin/generate.sh
#!/bin/bash
test $# -ne "1" && echo "OKT is missing"
OKT=$1
cat<<HERE > /var/cache/bind/168.192.in-addr.arpa 

\$TTL 300
@         IN SOA  dnswg.int. technik.kit.lab. (
                2023022010 14400 3600 3600000 86400)
             IN NS     dnsgw.int.
\$GENERATE 100-113   \$.$OKT  PTR fw.it\$.int.
HERE

cat<<HERE > /var/cache/bind/88.10.in-addr.arpa 
\$TTL 300
@         IN SOA  dnswg.int. technik.kit.lab. (
                2023022010 14400 3600 3600000 86400)
             IN NS     dnsgw.int.
\$GENERATE 100-113   \$  NS ns.it\$.int.
HERE

cat<<HERE > /var/cache/bind/int 
\$TTL 300
@         IN SOA  dnsgw.int. technik.kit.lab. (
                2023022010 14400 3600 3600000 86400)
             IN NS     dnsgw
dnsgw	    IN	A     192.168.$OKT.14

\$GENERATE 100-113 ns.it\$ A 10.88.\$.21
\$GENERATE 100-113 fw.it\$ A 192.168.$OKT.\$
\$GENERATE 100-113 it\$ NS ns.it\$
HERE



cat<<HERE > /etc/network/interfaces 
auto lo
iface lo inet loopback

auto enp0s3
iface enp0s3 inet static
 address 192.168.$OKT.88/24
 gateway 192.168.$OKT.1
 post-up ip route add 10.88.101.0/24 via 192.168.$OKT.101
 post-up ip route add 10.88.102.0/24 via 192.168.$OKT.102
 post-up ip route add 10.88.103.0/24 via 192.168.$OKT.103
 post-up ip route add 10.88.104.0/24 via 192.168.$OKT.104
 post-up ip route add 10.88.105.0/24 via 192.168.$OKT.105
 post-up ip route add 10.88.106.0/24 via 192.168.$OKT.106
 post-up ip route add 10.88.107.0/24 via 192.168.$OKT.107
 post-up ip route add 10.88.108.0/24 via 192.168.$OKT.108
 post-up ip route add 10.88.109.0/24 via 192.168.$OKT.109
 post-up ip route add 10.88.110.0/24 via 192.168.$OKT.110
 post-up ip route add 10.88.111.0/24 via 192.168.$OKT.111
 post-up ip route add 10.88.112.0/24 via 192.168.$OKT.112
 post-up ip route add 10.88.113.0/24 via 192.168.$OKT.113
 post-up ip route add 10.88.114.0/24 via 192.168.$OKT.114
HERE

cat<<HERE > /etc/bind/named.conf.local 
zone "int" {
    type master;
    forwarders {};
    file "int";
};
zone "88.10.in-addr.arpa" {
    type master;
    forwarders {};
    file "88.10.in-addr.arpa";
};
HERE