LAN mit 3 localen (Linux-)rechnern

LAN mit 3 localen (Linux-)rechnern
server ich8l mit suse15.5
laptop ich7l mit suse15.3 laufen seit jahren

neuer HP Pro Mini G9 Desktop PC mit neu installiertem tumbleweed

ich will auch auf meinen server (15.5) wie gewohnt zugreifen.

nfs-client-yast hab ich nachinstalliert
aber anscheinend hab ich den networkmanager oder was ähnliches
nicht richtig konfiguriert? nämlich gar nicht!
und hab auch keine ahnung wie man das tun soll/kann.

vor jahren hatte ich mal ein A1-modem (Österreich), dem konnte man vorgeben, welcher hardwareaddresse es welche IP-adresse geben sollte,
und das hab ich auch unter /etc/hosts auf allan rechnern eingetragen und das lief jahrelang.

dann musste ich aus irgendeinem grund den provider wechseln,
zu t-mobile(magenta) übers handy-netz.
dem modem kann man nichts vorgeben, das vergibt die IP’s
“wie die kuh brunzt”, meistens die selben wie beim letzten mal,
aber machmal (früher wöchentlich, in letzter zeit nur mehr etwa monatlich)
eben irgenwie neu (vielleich nach einem update des modems vom provider?).
seit da muss ich, wenn das LAN nicht mehr geht
. auf allen rechnern mit ifconfig die aktuellen IP’s beschaffen und
. in allen /etc/hosts ändern.

Aber jetzt möcht ich wissen, wie das ein Linux-fachmann macht?

Die beiden letzten Wochen hatte ich des Vergnügen mit einem A1 Hybrid Modem. Im Heimnetz waren ein Desktop und zwei Notebooks sowie TV-Geräte und Smartphones über WLAN angeschlossen.

Ich habe statische Hostnamen vergeben wie beim berühmt-berüchtigten Host erlangen:

erlangen:~ # hostnamectl 
 Static hostname: erlangen
       Icon name: computer-desktop
         Chassis: desktop 🖥
        Location: home
      Machine ID: 94f3af277bac4a8eb57da425c9677379
         Boot ID: e2a80fe6a36f4fa08a1b59c2071e6070
Operating System: openSUSE Tumbleweed                
     CPE OS Name: cpe:/o:opensuse:tumbleweed:20231108
          Kernel: Linux 6.5.9-1-default
    Architecture: x86-64
 Hardware Vendor: ASRock
  Hardware Model: B450 Pro4 R2.0
Firmware Version: P5.30
   Firmware Date: Tue 2022-03-01
    Firmware Age: 1y 8month 1w 6d
erlangen:~ # 

Mehr ist sinnvollerweise gar nicht zu tun. erlangen ist immer erlangen und welche Adresse er gerade benutzt ist vollkommen egal.

erlangen:~ # host erlangen
erlangen.fritz.box has address 192.168.178.27
erlangen.fritz.box has IPv6 address 2001: ...
erlangen.fritz.box has IPv6 address 2001: ...
erlangen:~ # 

Auch hier in Erlangen werden ausschließlich Hostnamen oder “Fully Qualified Domain Names”, kurz FQDN verwendet, wie zum Beispiel erlangen.fritz.box oder freiburg.e ... 6.myfritz.net verwendet.

erlangen:~ # hostname --fqdn
erlangen.fritz.box
erlangen:~ # 

danke, aber es geht gar nix:

ich habs zuerst nur mit den 2 alten rechnern versucht:
server ich8l mit suse15.5 (bis vor kurzem auch 15.3)
laptop ich7l mit suse15.3
diese konfiguration läuft seit jahren.

die richtigen hostnamen und der domain name sind hier verändet
und die aktuellen zuoednungen name-IP in /etc/hosts sind auskommentiert!

auf server ich8l:

ich@ich8l:~> hostnamectl
Static hostname: pjbru8l.traunsee
Icon name: computer-desktop
Chassis: desktop
Machine ID: f410a9db72204f848caf5ee630213d7f
Boot ID: 79db8c42cda94819a386ba631a61c355
Operating System: openSUSE Leap 15.5
CPE OS Name: cpe:/o:opensuse:leap:15.5
Kernel: Linux 5.14.21-150500.55.36-default
Architecture: x86-64
Hardware Vendor: Gigabyte Technology Co., Ltd.
Hardware Model: To be filled by O.E.M.
…und nichts weiter!

ich@ich8l:~> host ich8l
Host ich8l not found: 3(NXDOMAIN) !!!

ich@ich8l:~> hostname --fqdn
ich8l.traunsee

auf server ich8l:

ich@ich7l:~> hostnamectl
Static hostname: pjbru7l.traunsee
Icon name: computer-laptop
Chassis: laptop
Machine ID: anders
Boot ID: anders
Operating System: openSUSE Leap 15.3
CPE OS Name: cpe:/o:opensuse:leap:15.3
Kernel: Linux 5.3.18…
Architecture: x86-64
…und nichts weiter!

ich@ich7l:~> host ich7l
Host ich8l not found: 3(NXDOMAIN) !!!

ich@ich8l:~> hostname --fqdn
hostname: Name or service not known !!!

mit ifconfig und arp -n krieg ich die richtigen infos

T-Mobile Speedport Router? → Ja oder Nein?
Wenn „Nein”, welche Telekom Router?

Egal, bei Funkroutern → Browser → https://192.168.1.1 aufrufen → einloggen → konfigurieren.
<https://www.telekom.de/hilfe/geraete-zubehoer/einrichtung-support/einrichtung/konfiguration-speedport?samChecked=true>


Hat Telekom wirklich kein Router–Einstellung wobei LAN Rechnernamen zu MAC-Adressen geknüpft werden kann?

  • Wenn nein, kann ich es nicht glauben …

Prinzipiell, IP-Adressen sind minderwertig – für normal Betrieb Mann tippt ein Name ein → ein Namensdienst findet die entsprechende IP-Adresse → Basta!! … :sunglasses:

Ich habe alle openSUSE-Installationen auf NetworkManager umgestellt und verwende keine Konfigurationsfiles, außer bei WLAN Verbindungen. Da sind die Zugangsdaten abgespeichert. Sonst müsste man sie immer beim Aufbau der Verbindung angeben:

6700k:~ # cat /etc/NetworkManager/system-connections/FRITZ\!Box\ Karl\ Mistelberger.nmconnection 
[connection]
id=FRITZ!Box Karl Mistelberger
uuid=948baf91-cbcf-4b99-834a-931621e03e66
type=wifi
permissions=user:karl:;
timestamp=1697970093

[wifi]
mode=infrastructure
ssid=FRITZ!Box Karl Mistelberger

[wifi-security]
key-mgmt=wpa-psk
psk=12345678901234567890

[ipv4]
method=auto

[ipv6]
addr-gen-mode=stable-privacy
method=auto

[proxy]
6700k:~ # 

Es ist manchmal sehr schwierig die verkonfigurierten Stellen in einer Installation zu finden. Möglicherweise hilft es bei der Fehlersuche ein nagelneues System zu verwenden und sich damit Klarheit zu verschaffen, z.B.

http://download.opensuse.org/distribution/leap/15.5/live/openSUSE-Leap-15.5-KDE-Live-x86_64-Build12.1-Media.iso

Poste doch einfach einmal die IP Adressen von:
ich8l (server)
ich8l7 (client openSUSE 15.3)
neuer Rechner

Kannst du auf dem jeweiligen Rechner mit
ip a
herausfinden

Der neue Rechner kommt aber schon ins Internet?

PS
bitte benutze für Konsolenausgaben Code-Tags, erhält die Formatierung und ist einfach übersichtlicher:

Code-Tags

T-Mobile Speedport Router? → Ja oder Nein?
Wenn „Nein”, welche Telekom Router?
— Weiss ich nicht, draufstehen tut: Alcatel made in China

Egal, bei Funkroutern → Browser → https://192.168.1.1 aufrufen → einloggen → konfigurieren.
— Klar: aber da ist nix in die gesuchte richtung

https://www.telekom.de/hilfe/geraete-zubehoer/einrichtung-support/einrichtung/konfiguration-speedport?samChecked=true
— da ist auch Alcatel nicht vorhanden

Hat Telekom wirklich kein Router–Einstellung wobei LAN Rechnernamen zu MAC-Adressen geknüpft werden kann?

  • Wenn nein, kann ich es nicht glauben …
    — ist aber so !!!

Prinzipiell, IP-Adressen sind minderwertig – für normal Betrieb Mann tippt ein Name ein → ein Namensdienst findet die entsprechende IP-Adresse → Basta!! … :sunglasses:
— ein Namensdienst, aber welcher!!!
muss ich einen dns (dynamic name server) einrichten?
auf jedem der rechner?
und wie macht man das? wo doku?

Ja, ich hab auch den NetworkManager auf allen 3 rechnern eingeschaltet.
Trotzdem geht nix ohne /etc/hosts mit den aktuellen rechnernamen-IP zuordnungen.

im /etc/hosts steht ja drin:

hosts This file describes a number of hostname-to-address

mappings for the TCP/IP subsystem. It is mostly

used at boot time, when no name servers are running.

On small systems, this file can be used instead of a

“named” name server.

aber welche name server ich verwenden kann/soll???

/etc/hosts ist auf host erlangen fabriksneu. Ich habe es nie geändert:

erlangen:~ # cat /etc/hosts
#
# hosts         This file describes a number of hostname-to-address
#               mappings for the TCP/IP subsystem.  It is mostly
#               used at boot time, when no name servers are running.
#               On small systems, this file can be used instead of a
#               "named" name server.
# Syntax:
#    
# IP-Address  Full-Qualified-Hostname  Short-Hostname
#

127.0.0.1       localhost
# fallback hostname used by NetworkManager
127.0.0.1       localhost.localdomain

# special IPv6 addresses
::1             localhost ipv6-localhost ipv6-loopback

fe00::0         ipv6-localnet

ff00::0         ipv6-mcastprefix
ff02::1         ipv6-allnodes
ff02::2         ipv6-allrouters
ff02::3         ipv6-allhosts

erlangen:~ # 

Was wirklich zählt ist /etc/resolv.conf:

erlangen:~ # ll /etc/resolv.conf 
lrwxrwxrwx 1 root root 31 Nov 14 06:34 /etc/resolv.conf -> /run/NetworkManager/resolv.conf
erlangen:~ # 

Der NetworkManager macht alles automatisch:

erlangen:~ # cat /etc/resolv.conf 
# Generated by NetworkManager
search fritz.box
nameserver 192.168.178.1
nameserver fd00: ...
nameserver 2001: ...
erlangen:~ # 

für Sauerland

Poste doch einfach einmal die IP Adressen von:
— im moment sind das:
ich8l (server) 192.168.1.105
ich8l7 (client openSUSE 15.3) 192.168.1.106
frau2l (alter rechner openSUSE 15.3) 192.168.1.107
frau3l (neuer Rechner openSUSE tumbleweed) 192.168.1.110
ausserdem sind noch 2 handies und 1 tablet im Wlan

Kannst du auf dem jeweiligen Rechner mit
ip a
herausfinden
auf ich8l sieht das (ip a) genauer so aus:
1: 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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 1c:1b:0d:7f:76:fd brd ff:ff:ff:ff:ff:ff
altname enp1s0
inet 192.168.1.105/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
valid_lft 31816sec preferred_lft 31816sec
inet6 2001:4bc9:816:e06:5289:ead1:80bb:62b3/64 scope global temporary dynamic
valid_lft 259125sec preferred_lft 60405sec
inet6 2001:4bc9:816:e06:1e1b:dff:fe7f:76fd/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 259125sec preferred_lft 60405sec
inet6 fe80::1e1b:dff:fe7f:76fd/64 scope link noprefixroute
valid_lft forever preferred_lft forever

Der neue Rechner kommt aber schon ins Internet?
alle rechner kommen ins internet!

PS
bitte benutze für Konsolenausgaben Code-Tags, erhält die Formatierung und ist einfach übersichtlicher:
Co
Muss ich jetzt auch noch einen editor lernen?

Nein, nur auf nen Knopf klicken und danach erst einfügen.

Du kannst Dir auch einfach diesen Link in Deinem Browser als Lesezeichen aufnehmen. Dann hast Du die 12 wichtigsten Formatierungen jederzeit parat.

/für
karlmistelberger

das scheint das zu sein was ich die ganze zeit such!

/etc/hosts ist auf host erlangen fabriksneu. Ich habe es nie geändert:
— bei mir auch wenn ich die änderunge auskommentier.

Was wirklich zählt ist /etc/resolv.conf:
— aber das zeigt bei mir woanders hin:

ich8l:/home/ich # ll /etc/resolv.conf
lrwxrwxrwx 1 root root 26 7. Jun 15:21 /etc/resolv.conf → /run/netconfig/resolv.conf
ich8l:/home/pjbru # cat /etc/resolv.conf

/etc/resolv.conf is a symlink to /run/netconfig/resolv.conf

autogenerated by netconfig!

Before you change this file manually, consider to define the

static DNS configuration using the following variables in the

/etc/sysconfig/network/config file:

NETCONFIG_DNS_STATIC_SEARCHLIST

NETCONFIG_DNS_STATIC_SERVERS

NETCONFIG_DNS_FORWARDER

or disable DNS configuration updates via netconfig by setting:

NETCONFIG_DNS_POLICY=‘’

See also the netconfig(8) manual page and other documentation.

Call “netconfig update -f” to force adjusting of /etc/resolv.conf.

search ich8l.traunsee
nameserver 192.168.1.1
nameserver fe80::425f:7dff:feef:23db%eth0

Host erlangen kommt ganz ohne sysconfig-netconfig aus. Ich habe es deinstalliert:

erlangen:~ # zypper if sysconfig-netconfig
Loading repository data...
Reading installed packages...


Information for package sysconfig-netconfig:
--------------------------------------------
Repository     : Haupt-Repository (OSS)
Name           : sysconfig-netconfig
Version        : 0.90.0-3.4
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 170.6 KiB
Installed      : No
Status         : not installed
Source package : sysconfig-0.90.0-3.4.src
Upstream URL   : https://github.com/openSUSE/sysconfig
Summary        : Script to apply network provided settings
Description    : 
    This package provides the netconfig scripts to apply network
    provided settings like DNS or NIS into system files.

erlangen:~ # 

Dann habe ich einen Link erstellt:

erlangen:~ # ln -sf /run/NetworkManager/resolv.conf /etc
erlangen:~ # 

Noch einmal:
Poste doch erst mal von jedem Rechner einzeln ein
ip a

Benutze dafür Code-Tags (der nun folgende Link ist zum anklicken und lesen):

Code-Tags

Klicke einfach auf das Bild, füge einen Code-Tag ein und kopiere die Ausgabe des Befehls dort hinein, wo ‘tippe oder füge den Code hier ein’ steht.

Hier meine Ausgabe des Befehls incl. der kompletten Eingabezeile und der der Ausgabe folgenden Zeile:

stephan@linux64:~> ip a
1: 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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP group default qlen 1000
    link/ether 10:7b:44:4a:5a:16 brd ff:ff:ff:ff:ff:ff
    altname enp5s0
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 70:8b:cd:2e:5b:2b brd ff:ff:ff:ff:ff:ff
    altname wlp4s0
4: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:e0:4c:68:13:c2 brd ff:ff:ff:ff:ff:ff
    altname enp0s20f0u2u4
5: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 10:7b:44:4a:5a:16 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.2/24 brd 192.168.0.255 scope global br0
       valid_lft forever preferred_lft forever
6: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 500
    link/none 
    inet 10.200.150.3 peer 255.255.255.0/32 scope global tun0
       valid_lft forever preferred_lft forever
7: tun1: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 500
    link/none 
    inet 10.200.200.3/24 scope global tun1
       valid_lft forever preferred_lft forever
stephan@linux64:~> 

das ist nur eintest für markup language

das soll markup sein (kursiv+fett)
#Ü1##
#ueb2

mit 3 fach back ticks eingeleitete kopie vom terminal
(weniger ticks machen die zeilen mit hash am anfang zu überschriften!)

pjbru@pjbru8l:~> cat /etc/resolv.conf
### /etc/resolv.conf is a symlink to /run/netconfig/resolv.conf
### autogenerated by netconfig!
#
# Before you change this file manually, consider to define the
# static DNS configuration using the following variables in the
# /etc/sysconfig/network/config file:
#     NETCONFIG_DNS_STATIC_SEARCHLIST
#     NETCONFIG_DNS_STATIC_SERVERS
#     NETCONFIG_DNS_FORWARDER
# or disable DNS configuration updates via netconfig by setting:
#     NETCONFIG_DNS_POLICY=''
#
# See also the netconfig(8) manual page and other documentation.
#
### Call "netconfig update -f" to force adjusting of /etc/resolv.conf.
search pjbru8l.traunsee
nameserver 192.168.1.1
nameserver fe80::425f:7dff:feef:23db%eth0
pjbru@pjbru8l:~> 

pjbru@pjbru8l:~> 

ende tes tests

Eigentlich sollte der Forums-Editor ein geteiltes Fenster haben: Links der Eingabebereich und rechts die Darstellung, wie die Eingabe letztendlich, nach der Anwendung der Formatierungsmerkmale tatsächlich aussieht. Also eigentlich keine Notwendigkeit den Text tatsächlich abzusenden …

Ohne konkrete Angaben zum Gerät (Modem? Router? …) kann man dazu nichts sagen. Ein Foto vom Gerät oder noch besser des Typ-Aufklebers könnte ggf. weiterhelfen.

Es wäre wichtig zu wissen, ob der DHCP-Server auf dem Gerät

  • tatsächlich keine statische Zuordnung von MAC- zu IP-Adressen ermöglicht.
  • auf einen bestimmten IP-Bereich eingeschränkt werden kann.
  • abgeschaltet werden kann.

Wenn der DHCP-Server auf dem Gerät tatsächlich keine statische Zuordnung von MAC- zu IP-Adressen ermöglicht aber deaktiviert oder sein IP-Bereich beschränkt werden kann, dann würde eine manuelle Vergabe von IP-Adressen (oder die Verwendung eines lokalen DHCP-Server) Dein Problem lösen.

1 Like

für
karlmistelberger

Host erlangen kommt ganz ohne sysconfig-netconfig aus. Ich habe es deinstalliert:

erlangen:~ # zypper if sysconfig-netconfig

sysconfig-netconfig ist bei mir auch installiert,
vielleicht weil ich net-tools-deprecated installiert habe ?
(für ifconfig, arp etc)

aber was bedeutet zypper “if” … ?
in man zypper kann ichs nicht finden, möcht aber wissen was ich tu!

ich habe auf f3l die pakete
sysconfig-netconfig und wicked (weil es der braucht)
mit yast entfernt.

Dann habe ich einen Link erstellt:

frau3l:~ # ln -sf /run/NetworkManager/resolv.conf /etc

die beiden resolv.conf’s (NetworkManager und netconfig)
sind m.e. gleichwertig
nur dass bei netconfig als erste zeile zusätzlich steht:
search eigener-rechnername

das ganze hat nichts gebracht im bezug auf dns-funktion

aber ich hab es geschafft vom neuen rechner frau3l auf meine
/data im ich8l zuzugreifen!

NFS-Client-Konfiguration->NFS-Freigaben->hinzufügen:
hostname des servers; Auswahl drücken:
bringt die IP-adresse des (richtigen) servers (ich8l) + keinen namen
und auch die richtige verzeichnis (/data)
nach eingabe eines mount point (/p8l/data und OK
ist die zeile vollständig aber mit einem * am mount point
ich musste dan noch händisch mounten
und in der /etc/fstab steht auch die IP statt dem namen

ich werd wohl auch auf dem neuen rechner frau3l meine
manuelle /etc/hosts mimik installieren.

wir kriegen demnächst auch glasfaser und damit auch ein neues modem
hoffentlich kann man dort wieder die zuordnungen vorgeben

auf jeden fall
VIELEN DANK AN ALLE!

Solange nicht sichergestellt ist, dass jeder Deiner Rechner stets ein und dieselbe IP-Adresse verwendet, wird diese “/etc/hosts-mimik” nie wirklich zuverlässig arbeiten.

Normalerweise, mit ein anständige Router, der Router ist auch der Namensdienstanbieter (DNS) für das lokale Netzwerk (LAN) und, die Maschinen die an da LAN gebunden sind, holen die notwendige DNS Parametern mittels DHCP vom der Router.

Mit ein AVM (FRITZ!Box) Router habe ich nie, so ein Theater erlebt …


Wechsel von Telekom zu 1&1, bestelle ein AVM Router zu besserer Konditionen als der Straßenpreis, und ruhe wird es …
(Das 1&1 Support ist sowieso normalerweise besser als das von die „Pink” Leute … ) :wink: