Initial commit: IHK Ausbildung materials
This commit is contained in:
@@ -0,0 +1,157 @@
|
||||
# 9.1 Netzwerkdienste
|
||||
|
||||
## Wichtige Netzwerkdienste
|
||||
|
||||
### Übersicht
|
||||
|
||||
```
|
||||
Netzwerkdienste
|
||||
├── DHCP (IP-Adressen)
|
||||
├── DNS (Namen auflösen)
|
||||
├── HTTP/HTTPS (Web)
|
||||
├── SMTP (E-Mail)
|
||||
├── FTP/SFTP (Dateien)
|
||||
├── SSH (Remote-Zugriff)
|
||||
└── LDAP (Verzeichnis)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## DHCP (Dynamic Host Configuration Protocol)
|
||||
|
||||
### Funktion
|
||||
|
||||
```
|
||||
DHCP - Ablauf
|
||||
Client → DHCP Discover (Broadcast)
|
||||
Server → DHCP Offer
|
||||
Client → DHCP Request
|
||||
Server → DHCP Acknowledge
|
||||
```
|
||||
|
||||
### Konfiguration
|
||||
|
||||
```
|
||||
DHCP-Server - Einstellungen
|
||||
├── IP-Bereich (Pool)
|
||||
├── Subnetzmaske
|
||||
├── Gateway
|
||||
├── DNS-Server
|
||||
├── Lease Time
|
||||
└── Reservierungen
|
||||
```
|
||||
|
||||
### Beispiel
|
||||
|
||||
```yaml
|
||||
# DHCP-Konfiguration (ISC DHCP)
|
||||
subnet 192.168.1.0 netmask 255.255.255.0 {
|
||||
range 192.168.1.100 192.168.1.200;
|
||||
option routers 192.168.1.1;
|
||||
option domain-name-servers 8.8.8.8, 8.8.4.4;
|
||||
default-lease-time 600;
|
||||
max-lease-time 7200;
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## DNS (Domain Name System)
|
||||
|
||||
### Aufbau
|
||||
|
||||
```
|
||||
DNS - Hierarchie
|
||||
. (Root)
|
||||
├── de
|
||||
│ └── example.de
|
||||
├── com
|
||||
│ └── example.com
|
||||
└── org
|
||||
└── wikipedia.org
|
||||
```
|
||||
|
||||
### DNS-Records
|
||||
|
||||
| Typ | Bedeutung | Beispiel |
|
||||
|-----|----------|----------|
|
||||
| A | IPv4-Adresse | example.com → 93.184.216.34 |
|
||||
| AAAA | IPv6-Adresse | example.com → ... |
|
||||
| CNAME | Alias | www → example.com |
|
||||
| MX | Mail-Server | @ → mail.example.com |
|
||||
| TXT | Text | v=spf1 include:_spf.google.com ~all |
|
||||
|
||||
### nslookup/dig
|
||||
|
||||
```bash
|
||||
# DNS-Abfrage
|
||||
nslookup example.com
|
||||
dig example.com
|
||||
|
||||
# Bestimmter Record-Typ
|
||||
dig MX example.com
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## HTTP/HTTPS
|
||||
|
||||
### HTTP-Request
|
||||
|
||||
```
|
||||
GET /index.html HTTP/1.1
|
||||
Host: www.example.com
|
||||
User-Agent: Mozilla/5.0
|
||||
Accept: text/html
|
||||
```
|
||||
|
||||
### HTTPS/TLS
|
||||
|
||||
```
|
||||
HTTPS - Ablauf
|
||||
1. Client → Server: Hallo
|
||||
2. Server → Client: Zertifikat + Public Key
|
||||
3. Client: Zertifikat prüfen
|
||||
4. Client → Server: Pre-Master-Secret (verschlüsselt)
|
||||
5. Beide: Session Key generieren
|
||||
6. Verschlüsselte Kommunikation
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Weitere Dienste
|
||||
|
||||
### SSH (Secure Shell)
|
||||
|
||||
```bash
|
||||
# Verbinden
|
||||
ssh benutzer@server.example.com
|
||||
|
||||
# Datei kopieren
|
||||
scp datei.txt benutzer@server:/pfad/
|
||||
|
||||
# Schlüssel generieren
|
||||
ssh-keygen -t ed25519
|
||||
```
|
||||
|
||||
### SMTP (E-Mail-Versand)
|
||||
|
||||
```
|
||||
SMTP - Ablauf
|
||||
1. EHLO client
|
||||
2. MAIL FROM: absender@example.com
|
||||
3. RCPT TO: empfaenger@example.com
|
||||
4. DATA
|
||||
5. Nachricht
|
||||
6. QUIT
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Querverweise
|
||||
|
||||
- [[LF9-02-Server|Nächstes Thema: Server]]
|
||||
|
||||
---
|
||||
|
||||
*Stand: 2024*
|
||||
Reference in New Issue
Block a user