BarFly
Anmeldungsdatum: 3. September 2007
Beiträge: 118
Wohnort: Stuttgart
|
Hallo, Ich arbeite mich endlich in das Thema NAS ein und habe mir einen Rechner zusammengebaut.
Wie kann ich dem Ubuntu server im Heimnetz eine feste Iv v4 Addresse zuweisen.
Mein Speedport 921 erlaubt das nicht - entweder DHCP oder für jeden Computer eine feste Adresse. Mehr Variationen bietet der leider nicht. Ein NAS benötigt nunmal eine feste Addresse, wie kann ich die zuteilen?
Alle Beschreibungen gehen davon aus, dass man das im Router macht. Aber wie schon geschrieben, meiner lässt mich nicht. Wenn ich 'ip a' eingebe bekomme ich dies aber dann weis ich nicht mehr weiter
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 |
lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:1b:21:94:fa:c5 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.107/24 brd 192.168.2.255 scope global dynamic enp5s0
valid_lft 1813491sec preferred_lft 1813491sec
inet6 fdbe:2561:c5d3:0:21b:21ff:fe94:fac5/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 1814354sec preferred_lft 604754sec
inet6 fe80::21b:21ff:fe94:fac5/64 scope link
valid_lft forever preferred_lft forever
|
Im Wiki habe ich das gefunden:
https://wiki.ubuntuusers.de/IP-Adresse_wechseln/
und
https://wiki.ubuntuusers.de/Netplan/
Aber da komme ich überhaupt nicht zurecht.
Diese Erklärungen setzen ein wissen voraus, das ich einfach nicht habe.
Kann mir bitte jemand auf die Sprünge helfen?
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17651
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
18.04 Server (ohne GUI und damit ohne NetworkManager) nutzt Netplan.
Zeige
ls -la /etc/netplan
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13931
|
BarFly schrieb: Ein NAS benötigt nunmal eine feste Addresse, wie kann ich die zuteilen?
Das kannst Du z. B. mit systemd-networkd machen. Siehe z. B.: https://wiki.ubuntuusers.de/systemd/networkd/ und die manpage für:
man systemd.network
|
BarFly
(Themenstarter)
Anmeldungsdatum: 3. September 2007
Beiträge: 118
Wohnort: Stuttgart
|
Hallo, @DJKUhpisse
Danke, ich werde mich dann heute Abend, wenn ich wieder zu Hause bin, melden @lubux
Kannst du dir vorstellen, dass solche Beschreibungen normale Nutzer völlig überfordern?
Ich hab mir das durchgelesen aber spätestens hier:
Konfigurationsdateien
Die Konfigurationsdateien liegen unter /usr/lib/systemd/network, während der Laufzeit unter /run/systemd/network und die mit der höchsten Priorität unter /etc/systemd/network. Daher sollten Änderungen immer in letztgenanntem Verzeichnis getätigt werden. Nur diese Konfigurationen bleiben auch bei einem möglichen Upgrade erhalten. Falls eine der Konfigurationsdateien fehlt, so kann man diese aus dem usr-Pfad nach etc kopieren und dort anpassen.
steh ich da und denke - solche Anleitungen können doch eigentlich nur Leute verstehen die diese Anleitung eigentlich gar nicht brauchen
Und die Manpage ist für mein englisch, dass ich als nicht mal schlecht bezeichnen würde, völlig unleserlich.
Sorry aber das ist leider keine Hilfe Ciao BarFly
|
PcDoc2000
Anmeldungsdatum: 4. Februar 2010
Beiträge: 860
Wohnort: Wien
|
Mach es nicht so kompliziert, lasse ihn auf DHCP und vergib am Rounter/DHCP Server eine feste IP für das NAS. Dann bekommt das NAS immer die geliche IP zugewiesen und erfüllt den gleichen Zweck in deinem Fall.
|
Johnsnow
Anmeldungsdatum: 12. Januar 2018
Beiträge: 47
Wohnort: 73108
|
Das geht nicht Doc. Der Speedport vergibt nur per DHCP Adressen im Bereich von 192.168.2.100 bis 192.168.2.199 Man kann den Router austricksen indem man eine Adresse ausserhalb dieses Bereichs vergibt. Also BarFly, stelle einfach mal probeweise die 192.168.2.99 am NAS Rechner ein und versuche über den NAS PC im Terminal einen Ping abzusetzen. Wie ich Linux im letzten Jahr kennengelernt habe wird die Konfiguration durch Textdateien gemacht.
Du musst also die betreffende Datei (ist das /etc/systemd/network?) mit einem Editor öffnen. also praktisch im Terminal den Befehl "sudo nano /etc/systemd/network" eingeben und per Enter bestätigen. Nano öffnet sich und Du kannst die Einstellungen bearbeiten.
Ich hab das noch nicht gemacht weil ich einen vernünftigen Router besitze. Allerdings geht das so auch bei einem Samba Server.
Und das wird ja wahrscheinlich eh einer Deiner nächsten Schritte sein.
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8527
|
BarFly schrieb: und die mit der höchsten Priorität unter /etc/systemd/network. Daher sollten Änderungen immer in letztgenanntem Verzeichnis getätigt werden. Nur diese Konfigurationen bleiben auch bei einem möglichen Upgrade erhalten.
Soll heißen, mache Änderungen möglichst an Konfigurationsdateien in dem Verzeichnis "/etc/systemd/network".
Falls eine der Konfigurationsdateien fehlt, so kann man diese aus dem usr-Pfad nach etc kopieren und dort anpassen.
Bedeutet, dass Standard-Konfigurationsdateien unter "/usr/lib/systemd/network" liegen, die man als Vorlage nach "/etc/systemd/network" kopieren kann, wenn die gewünschte Datei da noch nicht vorhanden ist. Ich finde das jetzt nicht so schwer zu verstehen. Wenn man sich einen eigenen Rechner zusammenbaut und den Server dann selbst aufsetzt, kann man nicht erwarten, dass das alles so selbsterklärend läuft, wie auf einem Ubuntu-Desktop-System. Bei konkreten Fragen kannst Du Dich ja hier auch immer wieder melden. Aber man sollte als "Server-Admin" irgendwann schon einmal anfangen auch die Man-Pages zu lesen.
|
PcDoc2000
Anmeldungsdatum: 4. Februar 2010
Beiträge: 860
Wohnort: Wien
|
Johnsnow schrieb: Das geht nicht Doc. Der Speedport vergibt nur per DHCP Adressen im Bereich von 192.168.2.100 bis 192.168.2.199
Hmm.... da bin ich wohl zu schnell über das Eingangspost geflogen.... Dann geht das natürlich nicht. Dann bleibt wirklich nur fixe IP lokal vergeben.
|
BarFly
(Themenstarter)
Anmeldungsdatum: 3. September 2007
Beiträge: 118
Wohnort: Stuttgart
|
Hallo, danke allen, so langsam schließen sich einige Wissenslücken denn eure Beiträge
z.B. Thomas_Do
Bedeutet, dass Standard-Konfigurationsdateien unter "/usr/lib/systemd/network" liegen, die man als Vorlage nach "/etc/systemd/network" kopieren kann, wenn die gewünschte Datei da noch nicht vorhanden ist.
oder Johnsnow
Wie ich Linux im letzten Jahr kennengelernt habe wird die Konfiguration durch Textdateien gemacht. Du musst also die betreffende Datei (ist das /etc/systemd/network?) mit einem Editor öffnen. also praktisch im Terminal den Befehl "sudo nano /etc/systemd/network" eingeben und per Enter bestätigen. Nano öffnet sich und Du kannst die Einstellungen bearbeiten.
haben die einzelnen Teile die für mich im Wiki unverständlich waren/sind teilweise miteinander verbunden.
Mit solchen zusätzlichen Infos ergibt das deutlich mehr Sinn (für mich!)
Klar, wenn es ohne GUI ist wird das auf diese Art festgelegt.
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13931
|
BarFly schrieb: @lubux
Kannst du dir vorstellen, dass solche Beschreibungen normale Nutzer völlig überfordern?
Nein, das kann ich mir überhaupt nicht vorstellen, denn einfacher geht es m. E. wirklich nicht.
Z. B.:
:~ $ ls -la /etc/systemd/network
total 16
drwxr-xr-x 2 root root 4096 Jan 6 18:48 .
drwxr-xr-x 5 root root 4096 Dec 29 01:14 ..
lrwxrwxrwx 1 root root 9 Jan 4 17:36 99-default.link -> /dev/null
-rw-r--r-- 1 root root 181 Jan 6 18:45 mylanif.network
:~ $ cat /etc/systemd/network/mylanif.network
[Match]
Name=eth0
Host=xxxx
[Link]
MTUBytes=1472
ARP=true
[Network]
DHCP=none
IPv4LL=false
Address=46.###.###.71/26
Gateway=46.###.###.65
DNS=1.1.1.1
DNS=1.0.0.1
NTP=130.133.1.10
sudo systemctl enable systemd-networkd
:~ $ systemctl is-enabled systemd-resolved systemd-timesyncd systemd-networkd
enabled
enabled
enabled
:~ $ systemctl is-active systemd-resolved systemd-timesyncd systemd-networkd
active
active
active
|
BarFly
(Themenstarter)
Anmeldungsdatum: 3. September 2007
Beiträge: 118
Wohnort: Stuttgart
|
Hallo, @lubux Zum Thema 'Einfach' vermute ich, dass wir beide in völlig verschiedenen Welten leben.
Was sich für dich völlig klar darstellt ist für mich hinter einem Nebel verborgen.
Mit Sicherheit gibt es Bereiche bei denen du dich schwer tust und für mich alles klar ist.
DAS ist Leben. Aber seis' drum ich hab mal deine Befehlszeilen eingetippt: Das bekomme ich zurück:
| /$ ls -la /etc/systemd/network
total 8
drwxr-xr-x 2 root root 4096 Apr 20 2018 .
drwxr-xr-x 5 root root 4096 Jan 11 21:18 ..
|
| cat /etc/systemd/network/mylanif.network
cat: /etc/systemd/network/mylanif.network: No such file or directory
|
| /$ sudo systemctl enable systemd-networkd
sudo: no tty present and no askpass program specified
|
| /$ systemctl is-enabled systemd-resolved systemd-timesyncd systemd-networkd
enabled
enabled
enabled
|
| /$ systemctl is-active systemd-resolved systemd-timesyncd systemd-networkd
active
active
active
|
Das Verzeichnis '/etc/systemd/network'ist leer
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13931
|
BarFly schrieb: Das Verzeichnis '/etc/systemd/network'ist leer
D. h., Du willst, dass jemand für dich die *.network-Datei erstellt, oder? Wenn ja, dann musst Du die erforderlichen Informationen hier posten.
|
BarFly
(Themenstarter)
Anmeldungsdatum: 3. September 2007
Beiträge: 118
Wohnort: Stuttgart
|
Hallo, ok wieder ein Stück weiter und prompt an die nächste Wand gerannt! Der 'sudo' Befehl geht bei Fernzugriff nicht. Aus welchen Gründen auch immer, soviel hab ich mittlerweil raus gekriegt.
Ok sudo mit ssh geht jetzt, ich arbeite im Moment mit Winscp, da kann man eine entsprechende Putty Sitzung starten. Ansonsten das Terminal unter Linux mit der Option '-t' starten. Mit ls -la /etc/netplan bekomme ich diese Ausgabe: | /etc/netplan$ ls -la /etc/netplan
total 16
drwxr-xr-x 2 root root 4096 Jan 11 22:49 .
drwxr-xr-x 91 root root 4096 Jan 11 21:18 ..
-rw-r--r-- 1 root root 1024 Jan 11 22:49 .01-network-eth.yaml.swp
-rw-r--r-- 1 root root 409 Jan 10 23:45 50-cloud-init.yaml
|
50-cloud-init.yaml, die ich in etc/netplan finde sieht so aus: | # This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
enp5s0:
addresses: []
dhcp4: true
version: 2
|
meine Version wäre: | # This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:192.168.xxx.xxx - [mark]also die Adresse die ich als feste Ip vergeben will[/mark]
enp5s0:
addresses: [] [mark]< was ist das für eine Adresse?[/mark]
dhcp4: false < [mark]anstatt true?[/mark]
version: 2
|
kann mir mal hier jemand weiter helfen?
brauche ich die überhaupt?
ist das die richtige Datei?
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13931
|
BarFly schrieb: meine Version wäre: # This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:192.168.xxx.xxx - also die Adresse die ich als feste Ip vergeben will
enp5s0:
addresses: [] < was ist das für eine Adresse?
dhcp4: false < anstatt true?
version: 2
kann mir mal hier jemand weiter helfen?
Siehe das Beispiel im Wiki: https://wiki.ubuntuusers.de/Netplan/#Beispiel-statische-Netzwerkkonfiguration
|
Bourness
Anmeldungsdatum: 12. Februar 2016
Beiträge: 207
|
Hallo lubux und Thomas_Do, die von euch geposteten Links und Hinweise nützen BarFlys nichts, da ihr beiden wohl übersehen/überlesen habt, dass es sich bei ihm um Ubuntu 18.04 SERVER handelt. Zudem wird er diese wohl mit der Spracheinstellung "Deutsch" installiert haben. Somit gibt es im Verzeichnis /etc/systemd/network keine Konfigurationsdateien die er ändern könnte, geschweige denn Standard-Konfigurationsdateien in /etc/lib/systemd/network, die man rüberkopieren könnte. Dieses Verzeichnis gibt es bei der Server-Version nicht. BarFly Da Du nun schon so viel "gebastelt/verbastelt" hast, würde ich Dir zu einer Neuinstallation raten und dann in Ruhe den Artikel von DJKUpisse https://wiki.ubuntuusers.de/Netplan/ anzuschauen. Sein Artikel (Netplan) ist auch für "Linux-Neulinge" verständlich geschrieben, auch wenn das dort angegebene Beispiel zur statischen Netzwerkkonfiguration nicht ganz richtig ist (eth0 statt enxxx). Gruß Bourness P.S. Johnsnow
Laut Handbuch (S. 215) gibt es auch beim Speedport 921 V die Möglichkeit feste IP's einer MAC-Adresse zuzuordnen. Ob das auch noch funktioniert, wenn der DHCP-Client bereits eine IP vom DHCP-Server bekommen hat, sei mal dahingestellt.
|