$IPADRES=exec("/sbin/ifconfig | grep eth1 -1 | grep Bcast | awk '{print $2}' | sed s/addr://g"); #$PTP=exec("/sbin/ifconfig | grep eth1 -1 | grep P-t-P | awk '{print $3}' | sed s/P-t-P://g"); $PTP="10.0.0.100"; $DNS=exec("cat /etc/resolv.conf|grep -v search | head -1 | awk '{print $2}'"); $pppnummer="Niet van toepassing...!"; function pinghost($naam,$host,$errortekst) { echo "
"; $pingresultaat=system("ping -c2 $host|grep 'bytes from'"); echo ""; if ( (0 < intval($pingresultaat)) ){ echo "
Is Casema Ranzig Vandaag?met tips & trucs! Als de helft van de testen is mislukt, maar er zijn er stiekem toch een paar goed, druk dan nog eens op reload. Het kan namelijk zijn dat de casema niet kapot is, maar alleen ranzig traag. Hoe lager de gelukte ping staat (als linux.org.uk gelukt is, en casema.net mislukt is de verbinding dus goed), hoe beter het met casema gesteld is. Deze testen zijn voor het bereik, over de snel(traag)heid wordt niets gezegd. | ||
Verbinding met casema | echo ""; passthru("/sbin/ifconfig | tail -8 | grep ppp -8"); echo ""; if ( !(0 < intval($IPADRES)) ){ echo " | "; if($minuten) { echo "$minuten minuten GEEN verbinding"; } else { echo "Er is GEEN verbinding"; } echo " |
";
echo "Er is geen verbinding. Serverbeest probeert opnieuw in te bellen.";
echo " Voor de echte nerd: "; passthru("/usr/bin/tail -15 /var/log/ppp.log"); echo " Informeren bij Casema over storingen: Bel 0800-1884 om gratis zinloos te klagen"; echo " |
Voor de echte nerd:
Ren naar Hein en huil bij hem uit.";
pinghost("serverbeest","10.0.0.100",$err_serverbeest);
$err_PTP="Als P-T-P niet te bereiken valt en er is wel een verbinding, is er iets heel erg ranzig.
Waarschijnlijk is casema heel erg aan het prutsen, en kan het wel even duren voordat internet weer wat gaat doen....
Voor de echte nerd:
Het wil wel eens helpen om de pppd op serverbeest te killen (inloggen op serverbeest, root worden, intypen 'kill $pppnummer'). In ieder geval gaat serverbeest dan opnieuw inbellen. Met een beetje geluk is de verbinding zo weer aan te zwengelen.";
pinghost("P-t-P",$PTP,$err_PTP);
$err_DNS="Als de inlogserver niet te bereiken valt, maar de verbinding is er wel en P-t-P is gepingd, is het niet mogelijk om met een naam (bv. www.hotmail.com, www.casema.net) op de pagina's te komen.
Met een beetje geluk heeft serverbeest nog een paar namen in zijn geheugen die 'ie naar een ip-adres (bv. 10.0.0.100, 145.12.23.44) kan vertalen. Waarschijnlijk is het ook niet mogelijk om mail te zenden.
Voor de echte nerd:
Gebruik alleen nog maar ip-adressen. Die ken je toch wel uit je hoofd?!!";
pinghost("DNS-server",$DNS,$err_DNS);
#$err_casema="Als casema.net niet te pingen is, en alle checks hierboven zijn met goed gevolg afgelegd, is of de webserver van casema.net kapot, of er is bij casema een kabel gebroken.
Voor de echte nerd:
Bel de helpdesk van casema en stel een vraag over het TCP/IP protocol.";
#pinghost("casema.net",gethostbyname("casema.net"),$err_casema);
$err_tudelft="Als tudelft.nl niet te pingen is, en alle checkt hierboven zijn met goed gevolg afgelegd, is of de webserver van tudelft.nl kapot, of er is bij casema een kabel gebroken.
Voor de echte nerd:
Bel de helpdesk van casema en stel een vraag over het configuren van de kabelmodem onder een commodore 64.";
pinghost("www.tudelft.nl",gethostbyname("www.tudelft.nl"),$err_tudelft);
$err_uk="Als www.linux.org.uk niet te pingen is, en alle checks hierboven zijn met goed gevolg afgelegd, is of de webserver van www.linux.org.uk kapot, of de internetkabel naar Engeland is gebroken.
Voor de echte nerd:
Speel een potje gnocatan.";
pinghost("www.linux.org.uk",gethostbyname("www.linux.org.uk"),$err_uk);
#$err_us="Als www.geocities niet te pingen is, en alle checks hierboven zijn met goed gevolg afgelegd, is of de webserver van www.geocities.com kapot, of de internetkabel naar de USA is gebroken.
Voor de echte nerd:
Draai The Robots van Kraftwerk.";
#pinghost("www.geocities.com",gethostbyname("www.geocities.com"),$err_us);
echo "
In elkaar gezet door Hein-Jan Leliveld, juli 2000 Verbeterd (Foutafhandeling en klaagnummers toegevoegd) door Bas Wagter, mei 2002 Vragen en opmerkingen naar Hein-Jan Leliveld |