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)


C. T.
Diese Lernkarten decken fortgeschrittene Linux-Administration ab, mit Fokus auf Befehle, Dateien und Benutzerverwaltung. Sie behandeln Themen wie GnuPG, SSH, TCP-Wrapper und Systemüberwachung, einschließlich der Konfiguration von Ports, Shell-Befehlen und Benutzerauthentifizierung. Ideal für IT-Profis, die ihre Kenntnisse in Linux-Systemadministration vertiefen möchten, um effizienter mit Dateien, Benutzern und Systemprozessen umzugehen.
Flashcards
304
Students
11
Language
German
Category
Computer Science
Level
Other
Created / Updated
13.08.2016 / 30.04.2024

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.

Study