Debian-setup mit sed
Version vom 29. November 2025, 09:09 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<syntaxhighlight lang=bash> #!/bin/bash test "$#" -eq 4 || { echo "USAGE: $0 <IP/CIDR> <GW> <NS> <FQDN>" ; exit 1; } IP=$1 GW=$2 NET_CNF=/etc/network/interface…“)
#!/bin/bash
test "$#" -eq 4 || { echo "USAGE: $0 <IP/CIDR> <GW> <NS> <FQDN>" ; exit 1; }
IP=$1
GW=$2
NET_CNF=/etc/network/interfaces
NS=$3
FQDN=$4
SN=$(echo $FQDN | cut -f 1 -d .)
SE=$(echo $FQDN | cut -f 2- -d .)
sed -i -e "s^192.168.3.217/24^$IP^" $NET_CNF
sed -i -e "s/lab.internal/$SE/g" -e "s/8.8.8.8/$NS/g" /etc/resolv.conf
sed -i -e "s/cool.lab.internal/$FQDN/g" -e "s/8.8.8.8/1.1.1.1/" /etc/hostname
sed -i -e "s/cool/$SN/g" -e "s/lab.internal/$SE/" /etc/hosts