28.03.2024, 10:42 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]
Letzte Änderung am 2020-09-10 14:41:00 von Brilliant Script hinzugefuegt, veraltete Befehle entfernt. Text angepasst

Erweiterungen:
Probiere es einmal mit den Befehlen weiter unten oder schaue manuell mit deinem Browser auf die angegebenen Webseiten. Wenn du weisst, wie man ein Script ausführt, kopiere dir das Script weiter unten und führe es als Benutzer aus.
1. Einfache Anzeige der DNS-Server ohne anschließendem Geschwindigkeitstest. Kopiere einen von den beiden Befehlen in die Konsole/Terminal und führe ihn aus.
2. Fortgeschrittene führen folgendes Script als Benutzer aus. Es wird eine nach Geschwindigkeit sortierte Liste ausgegeben.
#! /bin/bash
This script parsing websites for some dns server ip's
and sort it by best speed

Output:
General ping data to dns-servers
copy paste data for /etc/resolv.conf
copy paste data for your default network manager
DNS_DOCUMENTATION_SITES="https://ccc.de/censorship/dns-howto <a title=""" href="https://wiki.opennicproject.org/doku.php">""
get ip-adresses from dns-documentations and write it to /dev/shm/dns-server.txt
for i in $(wget --no-check-certificate -qO - $DNS_DOCUMENTATION_SITES | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[1-2]?[0-9]{1,2}\.[1-2]?[0-9]{1,2}" | sort -u ); do If ip ping is ok, then write it to dns-server.txt
        1. ping -c 1 -w 1 $i | grep "time=" | cut -d \= -f4 | cut -d \. -f 1 | sed 's! ms!!' | egrep ":digit:" >/dev/null; then
              1. in_ms=$(ping -c 1 -w 1 $i | grep "time=" | cut -d \= -f4 | cut -d \. -f 1 | sed 's! ms!!' | egrep ":digit:")
            1. "$i\t$pingtime_in_ms\n"
              /dev/shm/dns-server.txt
done
arrange dns-servers by ping speed
sort -n -k 2 /dev/shm/dns-server.txt > /dev/shm/dns-server_sorted.txt
rm /dev/shm/dns-server.txt
general information
printf "\n
General ping data to dns-servers \n"
cat /dev/shm/dns-server_sorted.txt | while read i t ; do printf "$i\t\tpingtime $t ms\n" ; done
printf "
\n"
Print out for /etc/resolv.conf
printf "\n\n IP data for /etc/resolv.conf\n\n"
for i in $(awk '{ print $1 }' /dev/shm/dns-server_sorted.txt); do
        1. "nameserver $i\n"
done
echo
Print out for your default network manager
printf "\n\n IP data for network manager\n\n"
for i in $(awk '{ print $1 }' /dev/shm/dns-server_sorted.txt); do
        1. "$i, "
done | cut -d \, -f 1-4
printf "\n\n"
rm /dev/shm/dns-server_sorted.txt
exit 0
Die angezeigten DNS-Server-Adressen dann in den jeweiligen Netzwerkmanager des Systems eintragen. Einen direkten Eintrag in der /etc/resolv.conf nur vornehmen, wenn das Programm resolvconf nicht installiert ist oder man es im Netzwerkmanager nicht einstellen kann.


Löschungen:
Probiere es einmal mit den Befehlen weiter unten oder schaue mit deinem Browser auf die angegebenen Webseiten. Die Befehle zeigen aktuelle DNS-Server-Adressen einfach an.
DNS-Adressen kann man wie folgt herausfinden: Kopiere einen von den beiden Befehlen in die Konsole/Terminal und führe ihn aus (Die langen Befehlszeilen markiert man am besten durch Drücken und Halten der linken Maustaste von Zeile 1 des grauen Feldes bis Zeile 3 des grauen Feldes). Der erste Befehl funktoniert auch ohne funktionierenden DNS-Eintrag im System.
1. Über die Webseite des CCC
oder die CCC Webseite mit Hilfe der Konsole filtern und danach einzeln anpingen (#ping 213.73.89.123 z.B.). Die kleinste Pingzeit in Millisekunden ist dann sozusagen der beste Server derzeit.
for i in $(wget -qO - https://ccc.de/censorship/dns-howto | egrep -A7 "rer DNS-Server" | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"); do printf "nameserver $i\t#--> " ; ping -c 1 -W 1 $i | grep "time=" | cut -d \= -f4 ; echo ; done
2. Über die Webseite des [[http://www.opennicproject.org ]]
oder die opennicproject.org Webseite mit Hilfe der Konsole filtern und pingen. Die kleinste Pingzeit in Millisekunden ist dann sozusagen der beste Server __derzeit__.
for i in $(wget --no-check-certificate -qO - https://wiki.opennicproject.org/doku.php | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"); do echo -ne "nameserver $i \t#--> " ; ping -c 1 -W 1 $i | grep "time=" | cut -d \= -f4 ; done
Nur Serveranzeige ohne anschließenden Test:
Die angezeigten DNS-Server-Adressen dann über den Netzwerkmanager ins System einpflegen. Einen direkten Eintrag in der /etc/resolv.conf nur vornehmen, wenn das Programm resolvconf nicht installiert ist oder man es im Netzwerkmanager nicht einstellen kann.



Editiert am 2019-08-14 19:22:52 von Brilliant changing oneline script

Erweiterungen:
%%for i in $(wget -qO - https://ccc.de/censorship/dns-howto | egrep -A7 "rer DNS-Server" | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"); do printf "nameserver $i\t#--> " ; ping -c 1 -W 1 $i | grep "time=" | cut -d \= -f4 ; echo ; done

Löschungen:
%%for i in $(wget -qO - https://ccc.de/censorship/dns-howto | egrep -A7 "rer DNS-Server" | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"); do echo -n "nameserver $i #--> " ; ping -c 1 -W 1 $i | grep "time=" | cut -d \= -f4 ; done


Editiert am 2019-08-14 19:10:13 von Brilliant CCC.de IP changed, removed IP and add Domainname

Erweiterungen:
%%for i in $(wget -qO - https://ccc.de/censorship/dns-howto | egrep -A7 "rer DNS-Server" | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"); do echo -n "nameserver $i #--> " ; ping -c 1 -W 1 $i | grep "time=" | cut -d \= -f4 ; done
wget -qO - https://ccc.de/censorship/dns-howto | egrep -A7 "rer DNS-Server" | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"


Löschungen:
%%for i in $(wget -qO - 213.73.89.123/censorship/dns-howto | egrep -A7 "rer DNS-Server" | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"); do echo -n "nameserver $i #--> " ; ping -c 1 -W 1 $i | grep "time=" | cut -d \= -f4 ; done
wget -qO - 213.73.89.123/censorship/dns-howto | egrep -A7 "rer DNS-Server" | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"



Editiert am 2018-05-10 16:45:50 von Brilliant EinzelerScripte aktualisiert u verbessert, veraltetes entfernt (wicd+netwrkmngr KDE3+4)

Erweiterungen:

Domain-Name-Server ändern

(letzte Änderung: 10.05.2018) ( veraltete Methoden für wicd und networkmanager in KDE-Umgebung an dieser Stelle gelöscht. 10.05.2018 )

Welche DNS-Server sind derzeit eingepflegt?

Mit cat /etc/resolv.conf in der Konsole kann man überprüfen, ob die IPs übernommen wurden. Dort sollten die IPs nun nicht mehr mit 192.168. beginnen, denn das ist meist Standard. Hier werden nämlich die DNS-Anfragen an den eigenen DSL-Router weitergeleitet und von dortaus dann an den Internet-Service-Provider weitergeleitet.

Wo bekomme ich alternative DNS-Server-Adressen?

Probiere es einmal mit den Befehlen weiter unten oder schaue mit deinem Browser auf die angegebenen Webseiten. Die Befehle zeigen aktuelle DNS-Server-Adressen einfach an.
DNS-Adressen kann man wie folgt herausfinden: Kopiere einen von den beiden Befehlen in die Konsole/Terminal und führe ihn aus (Die langen Befehlszeilen markiert man am besten durch Drücken und Halten der linken Maustaste von Zeile 1 des grauen Feldes bis Zeile 3 des grauen Feldes). Der erste Befehl funktoniert auch ohne funktionierenden DNS-Eintrag im System.
oder die CCC Webseite mit Hilfe der Konsole filtern und danach einzeln anpingen (#ping 213.73.89.123 z.B.). Die kleinste Pingzeit in Millisekunden ist dann sozusagen der beste Server derzeit.
for i in $(wget -qO - 213.73.89.123/censorship/dns-howto | egrep -A7 "rer DNS-Server" | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"); do echo -n "nameserver $i #--> " ; ping -c 1 -W 1 $i | grep "time=" | cut -d \= -f4 ; done
for i in $(wget --no-check-certificate -qO - https://wiki.opennicproject.org/doku.php | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"); do echo -ne "nameserver $i \t#--> " ; ping -c 1 -W 1 $i | grep "time=" | cut -d \= -f4 ; done
Nur Serveranzeige ohne anschließenden Test:
wget --no-check-certificate -qO - https://wiki.opennicproject.org/doku.php | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
wget -qO - 213.73.89.123/censorship/dns-howto | egrep -A7 "rer DNS-Server" | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
Die angezeigten DNS-Server-Adressen dann über den Netzwerkmanager ins System einpflegen. Einen direkten Eintrag in der /etc/resolv.conf nur vornehmen, wenn das Programm resolvconf nicht installiert ist oder man es im Netzwerkmanager nicht einstellen kann.


Löschungen:

Domain-Name-Server ändern

(letzte Änderung: 14.01.2012) Um die Einstellungen der Netzwerkmanager, die die Datei resolv.conf beeinflussen zu ändern, bitte wie folgt vorgehen:
Lösungsweg wicd (KDE3.x)
Wer wicd nutzt, der muss die DNS in der Datei /etc/wicd/wired-settings.conf ändern. Dort finden sich folgende Einträge:
dns1 = none
dns2 = none
dns3 = none
Dort muss die IP des neuen DNS eingetragen werden. Um die Datei /etc/wicd/wired-settings.conf zu ändern, sind root-Rechte erforderlich. Entweder man ändert die Zeilen manuell über mcedit /etc/wicd/wired-settings.conf oder man ändert diese mit folgender Zeile in der Konsole. Dazu müssen die IPs natürlich ggf. angepasst werden.
sed -e 's/dns1 = None/dns1 = 217.79.186.148/g;s/dns2 = None/dns2 = 78.159.101.37/g;s/dns3 = None/dns3 = 192.168.2.1/g' /etc/wicd/wired-settings.conf >/etc/wicd/wired-settings1.conf && mv -f /etc/wicd/wired-settings1.conf /etc/wicd/wired-settings.conf

Änderungen werden erst nach einem reboot wirksam.
Lösungsweg KnetworkManager? (KDE4)
Bei KDE4 sind die Einstellungen in den Dateien in $HOME/.kde/share/apps/networkmanagement/connections/ gespeichert. Dort gibt es für jede Internetverbindung eine Konfigurationsdatei. Beispiel {7b57527e-77f4-499d-bf18-!e805be96718c?}. Es sind innerhalb der Dateien zwei Variablen zu ändern. 1.) dns=192.168.x.x 2.) ignoredhcpdns= von false auf true. Hinter dns= müssen die IPs(mit Komma getrennt) der DNS folgen, Beispiel: dns=88.54.67.54,87.34.123.5.
Um dies manuell zu machen, als User in der Konsole folgendes eingeben:
for i in `find $HOME/.kde/share/apps/networkmanagement/connections/*` ; do mcedit $i ;done

F2 zum Speichern und F10 zum Beenden der jeweiligen Änderung.
Um dies automatisch zu machen, als User in der Konsole folgendes eingeben: (die IPs müssen ggf angepasst werden)
for i in `find $HOME/.kde/share/apps/networkmanagement/connections/*` ; do sed -i 's/^dns=.*/dns=85.214.73.63,194.150.168.168,80.237.196.2,194.95.202.198/;s/^ignoredhcpdns=.*/ignoredhcpdns=true/' $i ;done

Damit ist die Änderung getan und nach dem resetten der Internetverbindung sollten alle URL-Anfragen über den neuen Nameserver laufen. Im Anschluss noch eine Information, wo man denn DNS-Adressen beziehen kann.

Überprüfung

Mit cat /etc/resolv.conf in der Konsole kann man überprüfen, ob die IPs übernommen wurden. Dort sollten die IPs nun nicht mehr mit 192.168. beginnen, denn das ist meist Standard.
Informationen über entsprechende DNS-Adressen. Diese Befehle funktonieren auch ohne funktionierenden DNS-Eintrag. DNS-IPs kann man wie folgt herausfinden (Die langen Befehlszeilen markiert man am besten durch drücken und halten der linken Maustaste von Zeile 1 des grauen Feldes bis Zeile 3 des grauen Feldes.):
oder die CCC Webseite mit Hilfe der Konsole filtern und pingen. Die kleinste Pingzeit in Millisekunden ist dann sozusagen der beste Server derzeit.
for i in `wget -qN --user-agent="DNS_grabbing_with_wget&grep" http://213.73.89.122/en/censorship/dns-howto && html2text $HOME/dns-howto | tail -30 | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"`; do ping -c 1 -W 1 $i | sed 's/://g;s/64 bytes //g;s/from //g;s/icmp_req=1 //g;s/ttl=..//g;s/time=//g' | grep "[0-9][0-9]\.[0-9] ms"; done ; rm -f dns-howto
oder mit
for i in `wget -qN 213.73.89.122/censorship/dns-howto/ && html2text? $HOME/dns-howto | egrep "\*.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]" | cut -d \ -f 6`; do echo "Pingtime for $i" ; ping -c 1 -W 1 $i | grep "time=" ; done; rm -f dns-howto
for i in `wget -qN http://wiki.opennicproject.org/Tier2 && html2text? $HOME/Tier2? | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]" | cut -d \| -f 3`; do ping -c 1 -W 1 $i | grep ":" | sed 's/:g;s/64 bytes g;s/from g;s/icmp_req=1 g;s/ttl=..g;s/time=g' | egrep --color "[0-9]{1,3} ms" ; done ; rm -f Tier2?



Editiert am 2012-01-14 16:27:51 von Brilliant DNS-Ändern erweitert

Erweiterungen:

Überprüfung

Mit cat /etc/resolv.conf in der Konsole kann man überprüfen, ob die IPs übernommen wurden. Dort sollten die IPs nun nicht mehr mit 192.168. beginnen, denn das ist meist Standard.



Editiert am 2012-01-14 12:11:20 von Brilliant DNS-Ändern erweitert

Erweiterungen:

Domain-Name-Server ändern

(letzte Änderung: 14.01.2012) Generell ist die Datei /etc/resolv.conf für die DNS-Zuweisung verantwortlich. Der Inhalt sollte so aussehen:
nameserver 85.214.73.68
Manche Netzwerkmanager in Linux setzen die resolv.conf immer wieder zurück. In dem Fall muss man dann die DNS direkt über das Netzwerkschnittstellenprogramm ändern. Nach Änderung sollte die Internet-Verbindung ggf. der Browser neu gestartet werden, damit sie dann auch die neue DNS-Adresse übernehmen.
Um die Einstellungen der Netzwerkmanager, die die Datei resolv.conf beeinflussen zu ändern, bitte wie folgt vorgehen:
Lösungsweg wicd (KDE3.x)
Lösungsweg KnetworkManager? (KDE4)
Bei KDE4 sind die Einstellungen in den Dateien in $HOME/.kde/share/apps/networkmanagement/connections/ gespeichert. Dort gibt es für jede Internetverbindung eine Konfigurationsdatei. Beispiel {7b57527e-77f4-499d-bf18-!e805be96718c?}. Es sind innerhalb der Dateien zwei Variablen zu ändern. 1.) dns=192.168.x.x 2.) ignoredhcpdns= von false auf true. Hinter dns= müssen die IPs(mit Komma getrennt) der DNS folgen, Beispiel: dns=88.54.67.54,87.34.123.5.
Um dies manuell zu machen, als User in der Konsole folgendes eingeben:
for i in `find $HOME/.kde/share/apps/networkmanagement/connections/*` ; do mcedit $i ;done

F2 zum Speichern und F10 zum Beenden der jeweiligen Änderung.
Um dies automatisch zu machen, als User in der Konsole folgendes eingeben: (die IPs müssen ggf angepasst werden)
for i in `find $HOME/.kde/share/apps/networkmanagement/connections/*` ; do sed -i 's/^dns=.*/dns=85.214.73.63,194.150.168.168,80.237.196.2,194.95.202.198/;s/^ignoredhcpdns=.*/ignoredhcpdns=true/' $i ;done

Damit ist die Änderung getan und nach dem resetten der Internetverbindung sollten alle URL-Anfragen über den neuen Nameserver laufen. Im Anschluss noch eine Information, wo man denn DNS-Adressen beziehen kann.
Informationen über entsprechende DNS-Adressen. Diese Befehle funktonieren auch ohne funktionierenden DNS-Eintrag. DNS-IPs kann man wie folgt herausfinden (Die langen Befehlszeilen markiert man am besten durch drücken und halten der linken Maustaste von Zeile 1 des grauen Feldes bis Zeile 3 des grauen Feldes.):
oder mit


Löschungen:

Domain-Name-Server ändern

Um dies zu umgehen bitte wie folgt vorgehen.
Lösungsweg
Bei anderen Netzwerkschnittstellenprogrammen ist normalerweise die Datei /etc/resolv.conf verantwortlich. Der Inhalt sollte so aussehen:
%
nameserver 85.214.73.63
%
Manche Programme setzen die resolv.conf immer wieder zurück. In dem Fall muss man dann die DNS direkt über das Netzwerkschnittstellenprogramm ändern.
Bei KDE4 sind die Einstellungen in $HOME/.kde/share/apps/networkmanagement/connections/* gespeichert.
Nach Änderung sollten Browser und Verbindung neu geöffnet werden, damit sie dann auch die neue DNS-Adresse übernehmen.
Informationen über entsprechende DNS-Adressen. Diese kann man wie folgt herausfinden (Die langen Befehlszeilen markiert man am besten durch drücken und halten der linken Maustaste von Zeile 1 des grauen Feldes bis Zeile 3 des grauen Feldes.):



Editiert am 2012-01-13 22:57:29 von Brilliant DNS-ändern erweitert

Erweiterungen:
Bei KDE4 sind die Einstellungen in $HOME/.kde/share/apps/networkmanagement/connections/* gespeichert.
Nach Änderung sollten Browser und Verbindung neu geöffnet werden, damit sie dann auch die neue DNS-Adresse übernehmen.


Löschungen:
Nach Änderung sollten Browser neu geöffnet werden, damit sie dann auch die neue DNS-Adresse übernehmen.


Editiert am 2012-01-13 22:29:36 von Brilliant DNS-ändern erweitert

Erweiterungen:
%%for i in `wget -qN http://wiki.opennicproject.org/Tier2 && html2text? $HOME/Tier2? | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]" | cut -d \| -f 3`; do ping -c 1 -W 1 $i | grep ":" | sed 's/:g;s/64 bytes g;s/from g;s/icmp_req=1 g;s/ttl=..g;s/time=g' | egrep --color "[0-9]{1,3} ms" ; done ; rm -f Tier2?

Löschungen:
for i in `wget -qN http://wiki.opennicproject.org/Tier2 && html2text $HOME/Tier2 | egrep ".[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]" | cut -d \|  -f 3`; do echo "Pingtime for $i" ; ping -c 1 -W 1 $i | grep "time=" ; done; rm -f Tier2



Editiert am 2012-01-13 22:10:43 von Brilliant DNS-Beitrag erweitert

Erweiterungen:
for i in `wget -qN --user-agent="DNS_grabbing_with_wget&grep" http://213.73.89.122/en/censorship/dns-howto && html2text $HOME/dns-howto | tail -30 | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"`; do ping -c 1 -W 1 $i | sed 's/://g;s/64 bytes //g;s/from //g;s/icmp_req=1 //g;s/ttl=..//g;s/time=//g' | grep "[0-9][0-9]\.[0-9] ms"; done ; rm -f dns-howto

for i in `wget -qN 213.73.89.122/censorship/dns-howto/ && html2text $HOME/dns-howto | egrep "\*.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]" | cut -d \  -f 6`; do echo "Pingtime for $i" ; ping -c 1 -W 1 $i | grep "time=" ; done; rm -f dns-howto


Löschungen:
for i in `wget -qN 213.73.89.122/censorship/dns-howto/ && html2text $HOME/index.html | egrep "\*.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]" | cut -d \  -f 6`; do echo "Pingtime for $i" ; ping -c 1 -W 1 $i | grep "time=" ; done; rm -f index.html



Editiert am 2011-12-17 17:55:27 von Brilliant Beitrag DNS ändern erweitert aktualisiert

Erweiterungen:

Domain-Name-Server ändern

Informationen über entsprechende DNS-Adressen. Diese kann man wie folgt herausfinden (Die langen Befehlszeilen markiert man am besten durch drücken und halten der linken Maustaste von Zeile 1 des grauen Feldes bis Zeile 3 des grauen Feldes.):
for i in `wget -qN 213.73.89.122/censorship/dns-howto/ && html2text $HOME/index.html | egrep "\*.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]" | cut -d \  -f 6`; do echo "Pingtime for $i" ; ping -c 1 -W 1 $i | grep "time=" ; done; rm -f index.html

2. Über die Webseite des [[http://www.opennicproject.org ]]
oder die opennicproject.org Webseite mit Hilfe der Konsole filtern und pingen. Die kleinste Pingzeit in Millisekunden ist dann sozusagen der beste Server derzeit.
for i in `wget -qN http://wiki.opennicproject.org/Tier2 && html2text $HOME/Tier2 | egrep ".[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]" | cut -d \|  -f 3`; do echo "Pingtime for $i" ; ping -c 1 -W 1 $i | grep "time=" ; done; rm -f Tier2


Löschungen:

Domain-Server ändern

Informationen über entsprechende DNS-Adressen. Diese kann man wie folgt herausfinden.
for i in `wget -qN 213.73.89.122/censorship/dns-howto/ && html2text $HOME/index.html | egrep "\*.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]" | cut -d \  -f 6`; do echo "Pingtime for $i" ; ping -c 1 -W 1 $i | grep "time=" ; done

2. Über die Webseite des OpenNIC
3. Über Konsole deutsche Server von Webseite aus Punkt 2. herausfiltern (apt-get install html2text erforderlich):
for a in `wget -qN http://www.opennicproject.org/index.php/start-here/51-migrate-to-opennic/75-public-dns && html2text 75-public-dns | grep DE | cut -d \  -f 5 && html2text 75-public-dns | grep DE | cut -d \  -f 4 | sed '/^$/d'` ; do echo -e "ping an $a benötigt folgende Zeit in ms" &&  ping -c 1 $a | grep time\= | cut -d \  -f 7 && echo ; done
4. Über Konsole amerikanische Server herausfiltern (apt-get install html2text erforderlich):
for a in `wget -qN http://www.opennicproject.org/index.php/start-here/51-migrate-to-opennic/75-public-dns && html2text 75-public-dns | grep US | cut -d \  -f 5 && html2text 75-public-dns | grep US | cut -d \  -f 4 | sed '/^$/d'` ; do echo -e "ping an $a benötigt folgende Zeit in ms" &&  ping -c 1 $a | grep time\= | cut -d \  -f 7 && echo ; done
5. Über Konsole Server der Tschechische Republik herausfiltern (apt-get install html2text erforderlich):
for a in `wget -qN http://www.opennicproject.org/index.php/start-here/51-migrate-to-opennic/75-public-dns && html2text 75-public-dns | grep CZ | cut -d \  -f 5 && html2text 75-public-dns | grep CZ | cut -d \  -f 4 | sed '/^$/d'` ; do echo -e "ping an $a benötigt folgende Zeit in ms" &&  ping -c 1 $a | grep time\= | cut -d \  -f 7 && echo ; done

PS: Die langen Befehlszeilen markiert man am besten durch drücken und halten der linken Maustaste von Zeile 1 des grauen Feldes bis Zeile 3 des grauen Feldes.



Editiert am 2011-12-17 17:36:54 von Brilliant Beitrag DNS-Server änder ... erweitert

Erweiterungen:
Ausschnitt vom CCC: "So dezentral das Internet auch aufgebaut ist, hier ist ein zentraler Punkt, wo Zensoren ansetzen können! Durch Manipulationen der DNS-Tabellen können Anfragen geblockt oder auf ganz andere Rechner umgeleitet werden.
Auf Verlangen der Bezirksregierung Düsseldorf werden Provider gezwungen, bestimmte Webseiten zu blockieren. Die Provider haben daraufhin ihre DNS-Daten in der oben beschriebenen Weise manipuliert. Die Listen wurden so verändert, dass alle Anfragen zu beanstandeten Webseiten umgeleitet werden. Sie bekommen dann – gegen Ihren Willen(!) – nicht mehr das zu sehen, was Sie angefordert haben, sondern eine ganz andere Seite. Eventuell sogar die Webseite der Bezirksregierung Düsseldorf." - - Quelle: http://www.ccc.de/censorship/dns-howto/#dnsserver
Nicht nur eine Zensurgefahr besteht, es kann auch leichter recherchiert werden, welche Seiten man denn besucht.
Um dies zu umgehen bitte wie folgt vorgehen.
Wer wicd nutzt, der muss die DNS in der Datei /etc/wicd/wired-settings.conf ändern. Dort finden sich folgende Einträge:
Bei anderen Netzwerkschnittstellenprogrammen ist normalerweise die Datei /etc/resolv.conf verantwortlich. Der Inhalt sollte so aussehen:
%
#domain hersteller.router
#search hersteller.router
nameserver 85.214.73.63
%
Da hinter dem Rautezeichen # nur Kommentare stehen, ist nur die dritte Zeile von Bedeutung. Hier sollte eine funktionierende IP eines Domain-Nameservers (DNS) eingetragen werden. Die ersten eingetragenen Zeilen in der resolv.conf sind mit einem #-Zeichen zu versehen, wie oben zu sehen.
Manche Programme setzen die resolv.conf immer wieder zurück. In dem Fall muss man dann die DNS direkt über das Netzwerkschnittstellenprogramm ändern.
Nach Änderung sollten Browser neu geöffnet werden, damit sie dann auch die neue DNS-Adresse übernehmen.
oder die CCC Webseite mit Hilfe der Konsole filtern und pingen. Die kleinste Pingzeit in Millisekunden ist dann sozusagen der beste Server derzeit.
for i in `wget -qN 213.73.89.122/censorship/dns-howto/ && html2text $HOME/index.html | egrep "\*.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]" | cut -d \  -f 6`; do echo "Pingtime for $i" ; ping -c 1 -W 1 $i | grep "time=" ; done


Löschungen:
Kurze Einleitung: http://www.ccc.de/censorship/dns-howto/#dnsserver
DNS müssen in der Datei /etc/wicd/wired-settings.conf geändert werden. Dort finden sich folgende Einträge:



Editiert am 2010-04-24 01:44:01 von Brilliant Verbesserung

Erweiterungen:
sed -e 's/dns1 = None/dns1 = 217.79.186.148/g;s/dns2 = None/dns2 = 78.159.101.37/g;s/dns3 = None/dns3 = 192.168.2.1/g' /etc/wicd/wired-settings.conf >/etc/wicd/wired-settings1.conf && mv -f /etc/wicd/wired-settings1.conf /etc/wicd/wired-settings.conf

3. Über Konsole deutsche Server von Webseite aus Punkt 2. herausfiltern (apt-get install html2text erforderlich):
for a in `wget -qN http://www.opennicproject.org/index.php/start-here/51-migrate-to-opennic/75-public-dns && html2text 75-public-dns | grep DE | cut -d \  -f 5 && html2text 75-public-dns | grep DE | cut -d \  -f 4 | sed '/^$/d'` ; do echo -e "ping an $a benötigt folgende Zeit in ms" &&  ping -c 1 $a | grep time\= | cut -d \  -f 7 && echo ; done
4. Über Konsole amerikanische Server herausfiltern (apt-get install html2text erforderlich):
for a in `wget -qN http://www.opennicproject.org/index.php/start-here/51-migrate-to-opennic/75-public-dns && html2text 75-public-dns | grep US | cut -d \  -f 5 && html2text 75-public-dns | grep US | cut -d \  -f 4 | sed '/^$/d'` ; do echo -e "ping an $a benötigt folgende Zeit in ms" &&  ping -c 1 $a | grep time\= | cut -d \  -f 7 && echo ; done
5. Über Konsole Server der Tschechische Republik herausfiltern (apt-get install html2text erforderlich):
for a in `wget -qN http://www.opennicproject.org/index.php/start-here/51-migrate-to-opennic/75-public-dns && html2text 75-public-dns | grep CZ | cut -d \  -f 5 && html2text 75-public-dns | grep CZ | cut -d \  -f 4 | sed '/^$/d'` ; do echo -e "ping an $a benötigt folgende Zeit in ms" &&  ping -c 1 $a | grep time\= | cut -d \  -f 7 && echo ; done


Löschungen:
sed -e 's/dns1 = None/dns1 = 81.89.98.6/g;s/dns2 = None/dns2 = 78.159.101.37/g;s/dns3 = None/dns3 = 217.79.186.148/g' /etc/wicd/wired-settings.conf >/etc/wicd/wired-settings1.conf && mv -f /etc/wicd/wired-settings1.conf /etc/wicd/wired-settings.conf

3. Über Konsole deutsche Server herausfiltern (apt-get install html2text erforderlich):
wget -qN http://www.opennicproject.org/index.php/start-here/51-migrate-to-opennic/75-public-dns && html2text 75-public-dns | grep DE | cut -d \  -f 5 && html2text 75-public-dns | grep DE | cut -d \  -f 4 | sed '/^$/d'
4. Über Konsole amerikanische Server herausfiltern (apt-get install html2text erforderlich):
wget -qN http://www.opennicproject.org/index.php/start-here/51-migrate-to-opennic/75-public-dns && html2text 75-public-dns | grep US | cut -d \  -f 5 && html2text 75-public-dns | grep US | cut -d \  -f 4 | sed '/^$/d'
5. Über Konsole Server der Tschechische Republik herausfiltern (apt-get install html2text erforderlich):
wget -qN http://www.opennicproject.org/index.php/start-here/51-migrate-to-opennic/75-public-dns && html2text 75-public-dns | grep CZ | cut -d \  -f 5 && html2text 75-public-dns | grep CZ | cut -d \  -f 4 | sed '/^$/d'



Editiert am 2010-04-20 00:14:19 von Brilliant Erweiterung

Erweiterungen:
Änderungen werden erst nach einem reboot wirksam.

Löschungen:
Änderungen werden erst beim nächsten Herstellen einer Internetverbindung wirksam.


Editiert am 2010-04-19 23:13:46 von Brilliant Erweiterung

Erweiterungen:
sed -e 's/dns1 = None/dns1 = 81.89.98.6/g;s/dns2 = None/dns2 = 78.159.101.37/g;s/dns3 = None/dns3 = 217.79.186.148/g' /etc/wicd/wired-settings.conf >/etc/wicd/wired-settings1.conf && mv -f /etc/wicd/wired-settings1.conf /etc/wicd/wired-settings.conf


Löschungen:
sed -e 's/dns1 = none/dns1 = 81.89.98.6/g;s/dns2 = none/dns2 = 78.159.101.37/g;s/dns3 = none/dns3 = 217.79.186.148/g' /etc/wicd/wired-settings.conf > /etc/wicd/wired-settings1.conf && mv -f /etc/wicd/wired-settings1.conf /etc/wicd/wired-settings.conf



Editiert am 2010-04-19 23:09:09 von Brilliant Erweiterung

Erweiterungen:

Domain-Server ändern

Kurze Einleitung: http://www.ccc.de/censorship/dns-howto/#dnsserver
Lösungsweg
dns1 = none
dns2 = none
dns3 = none
Dort muss die IP des neuen DNS eingetragen werden. Um die Datei /etc/wicd/wired-settings.conf zu ändern, sind root-Rechte erforderlich. Entweder man ändert die Zeilen manuell über mcedit /etc/wicd/wired-settings.conf oder man ändert diese mit folgender Zeile in der Konsole. Dazu müssen die IPs natürlich ggf. angepasst werden.
sed -e 's/dns1 = none/dns1 = 81.89.98.6/g;s/dns2 = none/dns2 = 78.159.101.37/g;s/dns3 = none/dns3 = 217.79.186.148/g' /etc/wicd/wired-settings.conf > /etc/wicd/wired-settings1.conf && mv -f /etc/wicd/wired-settings1.conf /etc/wicd/wired-settings.conf

Änderungen werden erst beim nächsten Herstellen einer Internetverbindung wirksam.
Informationen über entsprechende DNS-Adressen. Diese kann man wie folgt herausfinden.
1. Über die Webseite des CCC
2. Über die Webseite des OpenNIC
3. Über Konsole deutsche Server herausfiltern (apt-get install html2text erforderlich):
wget -qN http://www.opennicproject.org/index.php/start-here/51-migrate-to-opennic/75-public-dns && html2text 75-public-dns | grep DE | cut -d \  -f 5 && html2text 75-public-dns | grep DE | cut -d \  -f 4 | sed '/^$/d'
4. Über Konsole amerikanische Server herausfiltern (apt-get install html2text erforderlich):
wget -qN http://www.opennicproject.org/index.php/start-here/51-migrate-to-opennic/75-public-dns && html2text 75-public-dns | grep US | cut -d \  -f 5 && html2text 75-public-dns | grep US | cut -d \  -f 4 | sed '/^$/d'
5. Über Konsole Server der Tschechische Republik herausfiltern (apt-get install html2text erforderlich):
wget -qN http://www.opennicproject.org/index.php/start-here/51-migrate-to-opennic/75-public-dns && html2text 75-public-dns | grep CZ | cut -d \  -f 5 && html2text 75-public-dns | grep CZ | cut -d \  -f 4 | sed '/^$/d'

PS: Die langen Befehlszeilen markiert man am besten durch drücken und halten der linken Maustaste von Zeile 1 des grauen Feldes bis Zeile 3 des grauen Feldes.


Löschungen:

Domain-Server ändern

(in Bearbeitung) Kurze Einleitung: http://www.ccc.de/censorship/dns-howto/#dnsserver
Einrichtung
dns1 =
dns2 =
dns3 =
Dort muss die neue IP des neuen DNS eingetragen werden. Fehlen nur noch entsprechende DNS-Adressen. Diese kann man wie folgt herausfinden.
  1. Über die Webseite des CCC
  2. Über die Webseite des OpenNIC
  3. Über Konsole herausfiltern (apt-get install html2text erforderlich):
wget -qN http://www.opennicproject.org/index.php/start-here/51-migrate-to-opennic/75-public-dns && html2text 75-public-dns | grep DE | cut -d \  -f 5 && html2text 75-public-dns | grep DE | cut -d \  -f 4

Um die Datei /etc/wicd/wired-settings.conf zu ändern, sind root-Rechte erforderlich.



älteste bekannte Version dieser Seite wurde bearbeitet am 2010-04-18 19:05:07 von Brilliant [ DNS ändern hinzugefügt ]

Domain-Server ändern

(in Bearbeitung)
Kurze Einleitung: http://www.ccc.de/censorship/dns-howto/#dnsserver

Einrichtung

DNS müssen in der Datei /etc/wicd/wired-settings.conf geändert werden. Dort finden sich folgende Einträge:

dns1 =
dns2 =
dns3 =

Dort muss die neue IP des neuen DNS eingetragen werden. Fehlen nur noch entsprechende DNS-Adressen. Diese kann man wie folgt herausfinden.

  1. Über die Webseite des CCC
  2. Über die Webseite des OpenNIC
  3. Über Konsole herausfiltern (apt-get install html2text erforderlich):
wget -qN http://www.opennicproject.org/index.php/start-here/51-migrate-to-opennic/75-public-dns && html2text 75-public-dns | grep DE | cut -d \  -f 5 && html2text 75-public-dns | grep DE | cut -d \  -f 4


Um die Datei /etc/wicd/wired-settings.conf zu ändern, sind root-Rechte erforderlich.

Zurück
Letzte Revision :
Letzter Editor :
Eigentümer :
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.