Skip to content

Instantly share code, notes, and snippets.

@fcecagno
Created July 29, 2014 21:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fcecagno/ff2c379e6f0bb2319959 to your computer and use it in GitHub Desktop.
Save fcecagno/ff2c379e6f0bb2319959 to your computer and use it in GitHub Desktop.
Setting up the nameserver at INF/UFRGS
#! /bin/bash
sudo sed -i "/nameserver 8.8.8.8/d" /etc/resolvconf/resolv.conf.d/head
sudo sed -i "/nameserver 143.54.11.9/d" /etc/resolvconf/resolv.conf.d/head
sudo sed -i "/nameserver 143.54.11.7/d" /etc/resolvconf/resolv.conf.d/head
sudo sed -i "/nameserver 143.54.11.4/d" /etc/resolvconf/resolv.conf.d/head
echo 'nameserver 8.8.8.8' | sudo tee -a /etc/resolvconf/resolv.conf.d/head
sudo resolvconf -u
which traceroute > /dev/null
if [ $? -ne 0 ]; then
echo 'Installing traceroute'
sudo apt-get update > /dev/null
sudo apt-get -y install traceroute > /dev/null
echo 'Done'
fi
if [ `ifconfig | grep '143.54.[0-9]*.[0-9]*' | wc -l` != "0" ] || [ `sudo traceroute -n -I www.terra.com.br | grep '143.54.[0-9]*.[0-9]*' | wc -l` != "0" ]; then
echo "This is the University network"
sudo sed -i "/nameserver 8.8.8.8/d" /etc/resolvconf/resolv.conf.d/head
echo 'nameserver 143.54.11.9' | sudo tee -a /etc/resolvconf/resolv.conf.d/head
echo 'nameserver 143.54.11.7' | sudo tee -a /etc/resolvconf/resolv.conf.d/head
echo 'nameserver 143.54.11.4' | sudo tee -a /etc/resolvconf/resolv.conf.d/head
else
echo "This isn't the University network"
fi
sudo resolvconf -u
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment