LPIC-1 102 (Version 4)
Linux Junior Level 102 (inkl. letzte Änderung des LPI, Stand 13.Januar 2015)
Linux Junior Level 102 (inkl. letzte Änderung des LPI, Stand 13.Januar 2015)
-
- 1 / 304
-
Flashcards
In welcher Datei werden die zu verwendenden DNS-Server zu finden und wie ist deren Aufbau?
/etc/resolv.conf
domain domaene.local
search web.de
nameserver 192.168.1.1
nameserver 192.168.1.2
domain : sagt dem Rechner in welcher Domäne er sich selbst befindet
search : Man braucht diesen Eintrag, wenn man möchte, dass Computer unterschiedlicher Domänen sich gegenseitig über kurze Host-Namen erreichen können
nameserver : teilen dem Host mit, welche DNS-server zu verwenden sind
Für was ist die Datei /etc/nsswitch.conf
nsswitch.conf gibt an, welcher Namen-Service für ein bestimmtes System verwendet wird: lokale Dateien, NIS, DNS oder LDAP
Welche Datei steuert die Reihenfolge der Auflösung des DNS-Clients und was ist deren Inhalt?
/etc/hosts.conf
order hosts, bind
multi on
order: sorgt dafür, dass bei der Auflösung eines DNS-Namens als erstes die Datei /etc/hosts konsultiert wird.
multi on: sorgt dafür, dass der Resolver für einen Host, der mit mehreren IP-Adressen in der Datei /etc/hosts eingetragen ist, diese auch dem Client zur Verfügung stellt.
Mit welchem Programm kann man die Netzwerkkarten konfigurieren oder deren Konfiguration prüfen?
ifconfig
ifconfig eth0 down : deaktiviert eth0
ifconfig eth0 up : aktiviert eth0
Alternative um bereits konfigurierte Netzwerkschnittstellen zu starten oder zu stoppen?
ifup oder ifdown
Es gibt Distributionen, welch diese Programme nicht verwenden und sie werden normalerweise lediglich nur beim Systemstart verwendet und nicht manuell verwendet.
In welcher Datei konfiguriert man die Netzwerkschnittstellen und was ist deren Inhalt?
/etc/network/interfaces
allow-hotplug eht0
iface eth0 inet static
address 192.168.178.130
netmask 255.255.255.0
network 192.168.178.0
broadcast 192.168.178.255
gateway 192.168.178.1
auto eth0
Mit welchem Kommando kann man Routing-Tabellen überprüfen und anpassen?
route
Wie kann man den Standard-Gateway einrichten?
route add default gw 192.168.178.1
Wie kann man Einträge erstellen, welche den Weg in die verschiedene Netze aufzeigen?
route add -net 172.16.0.0 netmask 255.255.0.0 gw 192.168.178.1
route add -net 172.32.0.0 netmask 255.255.0.0 gw 192.168.178.1
Welches Programm deckt die meisten Funktionen der verschiedenen Netzwerktools ab?
ip
Mit welchem Kommando kann man die ARP Tabelle auch noch abrufen (inkl. IPv6)?
ip neighbour show
Mit welchem Kommando können Tunnels überprüft bzw. konfiguriert werden, bei denen IPv6-Pakete in IPv4-Pakete gekapselt werden?
ip tunnel show
Mit welchem Befehl kann man die Zuordnung der MAC-Adressen zu IP-Adressen live überwachen?
ip monitor
Welches ist ein Häufiges Programm zur Überprüfung der Netzwerkkonektivität und welches Protokoll verwendet es?
ping und es verwendet ICMP
Mit der Option -c N kann eingestellt werden, wie häufig das der Befehl wiederholt werden soll
Mit welchem Befehl kann ein Engpass auf einem Router in einem Netzwerk diagonsitziert werden?
traceroute
IPv6 traceroute6
Wie kann man die Ausgabe von traceroute erheblich beschleunigen?
traceroute -n
-n steht für numerical und unterdrückt die Namensauflösung der einzelnen IP-Adressen
Wie kann eine Route ohne Root-Rechte überprüft werden?
tracepath
IPv6: tracepath6
auch hier kann man die Option -n wieder verwenden (unterdrückung der Namensauflösung der IP-Adressen)
Welches Programm ist ein Diagnoseprogramm, mit welchem man Netzwerkverbindungen, Routing-Tabellen oder Statistiken der Netzwerkverbindungen anzeigen kann und welches sind seine Optionen?
netstat
-n : sorgt für eine rein Nummerische Anzeige (keine DNS-Auflösung
-r : zeigt die Routing-Tabelle
-i : zeigt eine Liste der Netzwerkschnittstellen (Interfaces)
-a : zeigt alle Verbindungen an und nicht nur die, an denen der Host selber lauscht.
-c : sorgt für eine fortlaufende Aktualisierung der Anzeige und kann mit STRG + C abgebrochen werden
Nenne 3 Programme, welche zur Diagnose von Problemen mit der Namensauflösung helfen
nslookup (wird irgendwann durch die 2 nachfolgende Prokdukte abgelöst)
host
dig
Was ist der Vorteil der 3 Programme, welche zur Diagnose von Problemen mit der Namensauflösung helfen
Sie fragen nicht das lokal installierte Betriebssystem an, das sich dann um die DNS-Abfrage kümmern muss.
Sie wenden sich stattdessen direkt selbst an die Namensserver, so dass bei einer Serverdiagnose mit diesen Tools ein lokaler Client-Fehler von vornhinein als Fehlerquelle ausgeschlossen werden kann
Nenne die Optionen der 3 Programme, welche zur Diagnose von Problemen mit der Namensauflösung helfen
nslookup, host, dig
-t : der Typ der Abfrage (bspw. MX,dns usw.)
-v : verbose (Ziemlich grosse Ausgabe)
Wie wird bei den 3 Programme, welche zur Diagnose von Problemen mit der Namensauflösung helfen, den zu verwendenden DNS-Server eingestellt?
host : hier wird der in der Datei /etc/resolv.conf eingetragene DNS-Server verwendet
dig : hier kann direkt in der Kommandozeile der DNS-Server angegeben werden: dig @8.8.8.8 -t MX google.com
nslookup : Die Eingabe bei nslookup geschieht interaktiv, nach dem Prompt > gibt man server und die IP des gewünschten DNS-Servers ein:
nslookup
> server 8.8.8.8
Default server 8.8.8.8
Address: 8.8.8.8#53
> set type=mx
> google.com
Server: 8.8.8.8
Address: 8.8.8.8#53
google.com mail exchanger = 50 alt4.aspmx.l.google.com.
google.com mail exchanger = 40 alt3.aspmx.l.google.com.
google.com mail exchanger = 20 alt1.aspmx.l.google.com.
google.com mail exchanger = 30 alt2.aspmx.l.google.com.
google.com mail exchanger = 10 aspmx.l.google.com.
Mit welchem Programm kann man gängige Datenbanken, die auf Textdateien basieren, abfragen oder auflisten?
getent
Bspw: getent hosts
Mit welchem Befehl kann man das System nach Programmen suchen, welche mit erhöhten Rechten arbeiten (SUID)?
find / -perm -u+s
Mit welchem Befehl kann man das System nach Dateien suchen, welche mit erhöhten Rechten arbeiten (SGID)?
find / -perm -g+s
Mit welchem Programm kann man nach aussen hin sogar das Vorhanden sein eines bestimmten Serverdienstes simulieren?
socket
Bspw.: socket -sl 80
Mit welchem Programm kann man die Verwendung der Systemressourcen beschränkt werden?
ulimit
mit -a kann alles angezeigt werden:
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 7733
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 7733
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
In welcher Datei wird das Programm mit welchem man die Verwendung der Systemressourcen beschränken kann, konfiguriert?
ulimit heisst das Program und es wird in der Datei /etc/profile konfiguriert
Wie kann man feststellen, welche Dateien im Moment gerade geöffnet sind?
lsof
Wie kann man feststellen, welche Dateien im Moment auf der Partition /dev/sdb1 gerade geöffnet sind und für was ist das gut?
lsof /dev/sdb1
Dies kann nützlich sein, wenn sich ein Datenträger nicht aushängen lässt (umount)
Wie kann man feststellen, welche Prozesse Verbindungen zum Netzwerk herstellen?
lsof -i :80
Ausgabe:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache2 581 root 4u IPv6 1731423 0t0 TCP *:http (LISTEN)
apache2 18775 www-data 4u IPv6 1731423 0t0 TCP *:http (LISTEN)
apache2 18776 www-data 4u IPv6 1731423 0t0 TCP *:http (LISTEN)
apache2 18777 www-data 4u IPv6 1731423 0t0 TCP *:http (LISTEN)
apache2 18778 www-data 4u IPv6 1731423 0t0 TCP *:http (LISTEN)
apache2 18779 www-data 4u IPv6 1731423 0t0 TCP *:http (LISTEN)
Welches Programm ist eine Alternative zum lsof und was muss bei diesem Programm angegeben werden?
fuser -m -u /home/hans/blabla
Es muss immer eine zu überprüfende Datei, ein Verzeichnis oder ein Socket angegeben werden
Was muss beim Logout beachtet werden wenn man als Superuser angemeldet ist?
Das Kommando logout funktioniert nicht, da man nicht in einer Login-Shell ist ⇒ exit muss verwendet werden
In welcher Datei muss ein Benutzer eingetragen werden, damit er sudo verwenden kann und welches Programm muss dazu verwendet werden?
/etc/sudoers
visudo
Wie kann man feststellen, wer an einem System angemeldet ist?
w oder who
Welche Datei verwenden die Programme w und who um zu ermitteln, wer gerade am System angemeldet ist, wie lange er bereits im System ist, welches Terminal er verwendet und bei Remote-Usern, von welchem System aus sie angemeldet sind?
/var/run/utmp
Welches sind die wichtigen Optionen von who?
-u, --users : angemeldetet Benutzer anzeigen
-b, --boot : Zeitpunkt des letzten Systemstarts anzeigen
-d, --dead : tote Prozesse anzeigen
-l, --login : Login-Prozess des Systems anzeigen
-s, --short : Kurzform verwenden
Mit welchem Programm kann man die Logins der Vergangenheit anzeigen und welche Datei wird von diesem Programm verwendet?
last
je nach Distribution die Datei /var/log/wtmp oder /var/log/btmp
Nenne beide Superdeamons und wo sich die Konfigurationsdateien befinden
inetd (älter) und xinetd
/etc/inetd.conf
/etc/xinetd.conf welche include Anweisungen für alle Dateien im Verzeichniss /etc/xinetd.d/ beinhaltet.
In welchen Dateien werden die TCP-Wrapper konfiguriert und wie sind die Regeln?
/etc/hosts.allow und /etc/hosts.deny
Wenn in der Datei /etc/hosts.allow eine zutreffende Regel gefunden wird, wird der Zugriff, basierend auf dieser Regel erlaubt, die host.deny wird dann nicht mehr verarbeitet
Wenn in der Datei /etc/hosts.deny eine zutreffende Regel gefunden, wird der Zugriff, basierend auf dieser Regel verweigert
Wenn keine Einträge in den beiden Dateien zutreffen, wird der Zugriff erteilt.
Ist eine Datei oder sind beide Dateien nicht vorhanden, wird dies gewertet, als wäre(n) die Datei(en) leer.