README.md 3.25 KB
Newer Older
Martin Stiemerling's avatar
Martin Stiemerling committed
1
2
3
4
# Bedienung danetro

Machen Sie sich bitte mit der grundsätzlichen Bedienung der Kommandozeile bekannt. (TODO: mehr Infos)

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
Alle weiteren Schritte gehen davon aus, dass Sie sich auf der Kommandozeile befinden. 

## Grundlegendes 

### Übersicht über Hosts und Router

So können Sie alle konfigurierten Host und Router sehen:

```
sudo iocage list
```

Sie sehen dann so etwas ähnliches sehen.

```
edu@2021-sute-edur0tr:~ % sudo iocage list
+-----+---------+-------+--------------+--------------------------------------------+
| JID |  NAME   | STATE |   RELEASE    |                    IP4                     |
+=====+=========+=======+==============+============================================+
| 1   | host0   | up    | 13.0-RELEASE | 172.16.254.1,172.16.252.1                  |
+-----+---------+-------+--------------+--------------------------------------------+
| 3   | host1   | up    | 13.0-RELEASE | 172.16.254.3,172.16.253.1                  |
+-----+---------+-------+--------------+--------------------------------------------+
| 2   | router0 | up    | 13.0-RELEASE | 172.16.254.2,172.16.252.254,172.16.253.254 |
+-----+---------+-------+--------------+--------------------------------------------+
```

Insbesondere muss der State auf **up** gesetzt sein. 

### Zugriff auf Host und Router

Um ein Element zu konfugieren, müssen Sie auf die Console des "Gerätes" zugreifen. 

Dazu verwenden Sie diesen Befehl:
```
sudo iocage console <NAME>
```
Also zum Beispiel für _host0_
```
sudo iocage console host0
```
Sie sehen dann dies:
```
edu@2021-sute-edur0tr:~ % sudo iocage console host0
Last login: Mon Jun  7 11:56:51 on pts/0
FreeBSD 13.0-RELEASE-p1 (GENERIC) #0: Wed May 26 22:15:09 UTC 2021

Welcome to FreeBSD!

Release Notes, Errata: https://www.FreeBSD.org/releases/
Security Advisories:   https://www.FreeBSD.org/security/
FreeBSD Handbook:      https://www.FreeBSD.org/handbook/
FreeBSD FAQ:           https://www.FreeBSD.org/faq/
Questions List: https://lists.FreeBSD.org/mailman/listinfo/freebsd-questions/
FreeBSD Forums:        https://forums.FreeBSD.org/

Documents installed with the system are in the /usr/local/share/doc/freebsd/
directory, or can be installed later with:  pkg install en-freebsd-doc
For other languages, replace "en" with a language code like de or fr.

Show the version of FreeBSD installed:  freebsd-version ; uname -a
Please include that output and any error messages when posting questions.
Introduction to manual pages:  man man
FreeBSD directory layout:      man hier

To change this login announcement, see motd(5).
root@host0:~ #
```

Sie können die Console mit der Tastenkombination STRG-D oder der Eingabe _exit_ verlassen. 

## Netzwerk-Konfiguration

### Konfiguration von IP-Adressen

Benutzen Sie das _ifconfig_ Kommando, um IP-Adressen zu konfigurieren:
```
ifconfig <Interface-Name> inet <IP-Adresse>/<Präfix-Länge>
```

### Konfiguration Routing

Benutzen Sie das _netstat_ Kommando, um die Routing-Tabelle zu sehen:
```
netstat -rn -f inet
```

So setzen Sie eine Route: 
```
route add <IP-Adresse>/<Präfix-Länge> <IP-Adresse Next-Hop-Router>
```

Die Kombination aus IP-Adresse/Präfix-Länge bestimmt das Zielnetz oder Zielrechner. 


### Testen

Benutzen Sie das _ping_ Programm, um die Einstellungen zu testen. 

```
ping <IP-Adresse>
```