User:Trohumet

From ICO wiki
Revision as of 14:32, 11 May 2011 by Trohumet (talk | contribs)
Jump to navigationJump to search

Quest14

<source lang="bash">

  1. !/bin/bash
  2. Autor: Toomas Rohumets A21
  3. Skript, mis loob Ubuntu serverile IP aliase
  4. Versioon 0.3
  1. Õiguste kontroll

if [ $UID -ne 0 ]; then echo "Käivita skript $(basename $0) juurkasutaja õigustega" exit 1

fi

  1. Kontroll kas IP on parameetrina antud

if [ $# -ne 1 ]; then

       echo "Käivita skript $(basename $0) koos IPga"
       exit 1

fi

IP=$1

  1. Ping, kontrollimaks kas IP on kasutuses

ping -c 3 $IP

if [ $? -eq 0 ]; then

       echo "IP on olemas"
       exit 1

else

       echo "IP on vaba"
  1. IP sisestus /etc/network/interfaces faili
       cat >> /etc/network/interfaces <<EOF

auto eth0:0 iface eth0:0 inet static

   address $IP
   netmask 255.255.255.0

EOF

  1. Võrgule restart

/etc/init.d/networking restart

  1. Tulemus

echo "Loodi alias IPga $IP" fi