hostname / hosts etc.

Dieses Forum ist für die erweiterte Hilfe und Unterstützung vorgesehen:

Bitte stelle hier Deine Fragen zur fortgeschrittenen Benutzung von Mageia. Beispielsweise geht es hier um Fragen zum Netzwerk, automatischen Installationen, komplexer Serverkonfiguration, Kerneltuning, Aufsetzen eines Mageia-Mirrors, kurz gesagt: alle Aufgaben, die auch für erfahrene Benutzer eine Herausforderung sind.

hostname / hosts etc.

Beitragvon letzter3 » Jul 9th, '15, 18:43

bezugnehmend auf diesen thread viewtopic.php?p=25078#p25078 habe ich noch Fragen (da ich das Problem wieder habe und nicht mehr weiß, was ich damals eingestellt habe und weil ICH dieses Problem sowohl auf MGA4 habe als auch auf einer Standardinstall von MGA5)

Code: Alles auswählen
[root@localhost ~]# hostname
localhost.localdomain

[root@localhost ~]# hostname -f
localhost.localdomain

[root@localhost ~]# cat /etc/hostname
#localhost.localdomain
wuerfel

[root@localhost ~]# cat /etc/hosts
# generated by drakhosts
127.0.0.1 wuerfel.universe.lokal wuerfel


Zuerst: hostname "sollte" doch nur 1 Namen ausgeben, oder? Der volle sollte doch erst bei hostname -f kommen.
Warum gibt hostname nicht wuerfel aus?

Code: Alles auswählen
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp2s0
DEVICE=enp2s0
BOOTPROTO=static
IPADDR=192.168.0.30
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
ONBOOT=yes
METRIC=5
MII_NOT_SUPPORTED=no
USERCTL=yes
MTU=1500
DNS1=192.168.0.1
DOMAIN=universe.lokal
RESOLV_MODS=no
LINK_DETECTION_DELAY=6
IPV6INIT=no
IPV6TO4INIT=no
ACCOUNTING=no
NM_CONTROLLED=no
[root@localhost ~]#


Und schlussendlich: Wie wären die richtigen Einstellungen, wenn mein lokales Netz universe.lokal sein soll.
Und warum sind die richtigen Einstellungen richtig?
Also nicht, weil Sie funktionieren, sondern warum? :-)
Da ist bei mir nur lückenhaftes Verständnis.

Vielleicht noch meine Routereinstellungen:
cisco01.png

cisco02.png


Besten Dank für erhellende Antworten.
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: hostname / hosts etc.

Beitragvon man-draker » Jul 9th, '15, 20:08

letzter3 hat geschrieben:[root@localhost ~]# cat /etc/hosts
# generated by drakhosts
127.0.0.1 wuerfel.universe.lokal wuerfel[/code]


Was immer du dir sonst da zurecht gepfriemelt hast, diese Einstellung ist (sagen wir mal ganz vorsichtig) ungünstig. 127.0.0.1 sollte IMMER localhost sein und sonst nichts.

Siehe dazu auch hier: http://www.informationsarchiv.net/articles/1117/ ab Absatz 3.

Code: Alles auswählen
wuerfel.universe.lokal wuerfel

sollte die Adresse der externen Schnittstelle haben, bei dir wohl "192.168.0.30".
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: hostname / hosts etc.

Beitragvon doktor5000 » Jul 9th, '15, 21:23

Wie von man-draker empfohlen die /etc/hosts zurückdrehen auf localhost für 127.0.0.1
Dann mittels hostnamectl den Hostnamen setzen.
Code: Alles auswählen
hostnamectl set-hostname wuerfel.universe.lokal

Danach auch kontrollieren was in der /etc/sysconfig/network als hostname steht.

universe.lokal enals DNS-Domäne könnte m.E. entweder über den DHCP-Server bzw. vom DNS kommen, je nachdem ob du bei dir im lok. Netz FQDNs benutzt oder net.
Oder du trägst es in die /etc/resolv.conf als domain ein, das ist aber unsauber weil die immer dynamisch aktualisiert wird bei normaler Konfiguration.
Dann ist noch wichtig was für eine Namensauflösungsreihenfolge konfiguriert ist in /etc/nsswitch.conf. Standardmäßig wird dir vermutlich sogar avahi(mDNS) dazwischenfunken.

Und warum hostname bei dir nicht "wuerfel" ausgibt, ist in der man-Page von hostname beschrieben:

man hostname hat geschrieben: DER FQDN
Der FQDN (vollqualifizierter Domain-Name) des Systems ist der Name, den der resolver(3) für den Hostnamen zurückgibt, wie ursula.example.com. Es ist üblicherweise der Hostname
gefolgt vom DNS-Domain-Namen (dem Teil nach dem ersten Punkt). Sie können den FQDN mittels hostname --fqdn oder den Domain-Namen mittels dnsdomainname überprüfen.

Sie können den FQDN nicht mit hostname oder dnsdomainname ändern.

Die empfohlene Methode, den FQDN zu setzen, besteht darin, mittels /etc/hosts, DNS oder NIS den Hostnamen als Alias für den vollqualifizierten Namen zu setzen. Falls der Hostname zum
Beispiel »ursula« war, könnten Sie eine Zeile wie die folgende in /etc/hosts haben:

127.0.1.1 ursula.example.com ursula

Wichtig ist der fett markierte Teil vom Text. Den Alias-Eintrag in der abgebildeten hosts habe ich auch fett markiert.
Die /etc/hosts wird dabei immer von links nach Rechts gelesen.
IP hostname alias1 alias2 alias3 aliasn...
Standardmäßig zeigt hostname ohne Optionen das an was im hostname-Feld steht.

Als zus. Hinweis, die sauberere Abfrage des Hostnamens lieber mit
Code: Alles auswählen
getent hosts "hostname oder IP"

Das fragt die Namensauflösung in der konfigurierten Reihenfolge ab.
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 6063
Registriert: Jun 2nd, '11, 09:39

Re: hostname / hosts etc.

Beitragvon letzter3 » Jul 10th, '15, 13:51

doktor5000 hat geschrieben:Wie von man-draker empfohlen die /etc/hosts zurückdrehen auf localhost für 127.0.0.1


man hostname hat geschrieben: DER FQDN
.... Falls der Hostname zum
Beispiel »ursula« war, könnten Sie eine Zeile wie die folgende in /etc/hosts haben:

127.0.1.1 ursula.example.com ursula


Ist das nicht ein Widerspruch?
Oder ist die 127.0.1.1 kein Vertipper, sondern Absicht und entspricht meiner 192.168.0.30?

Jetzt sieht es bei wie folgt aus, das Problem besteht aber immer noch:
Code: Alles auswählen
[root@wuerfel ~]# getent hosts 192.168.0.30
192.168.0.30    wuerfel.universe.lokal

Code: Alles auswählen
[root@wuerfel ~]# cat /etc/hosts
# generated by drakhosts
127.0.0.1 localhost
192.168.0.12 openmediavault.universe.lokal openmediavault

Code: Alles auswählen
[root@wuerfel ~]# cat /etc/sysconfig/network
#HOSTNAME=localhost.localdomain
HOSTNAME=wuerfel.universe.lokal
NETWORKING=yes
CRDA_DOMAIN=DE
[root@wuerfel ~]#


Code: Alles auswählen
[root@wuerfel ~]# hostname --fqdn
wuerfel.universe.lokal
[root@wuerfel ~]#

Dieser Aufruf dauert ca. 7 Sekunden :cry:
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: hostname / hosts etc.

Beitragvon man-draker » Jul 10th, '15, 14:07

letzter3 hat geschrieben:
Code: Alles auswählen
[root@wuerfel ~]# hostname --fqdn
wuerfel.universe.lokal
[root@wuerfel ~]#

Dieser Aufruf dauert ca. 7 Sekunden :cry:

Da hege ich den Verdacht: Da ist mit der Namensauflösung etwas im Argen.
Wie sieht denn deine Datei /etc/resolv.conf aus?
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: hostname / hosts etc.

Beitragvon letzter3 » Jul 10th, '15, 14:08

So:
Code: Alles auswählen
nameserver 192.168.0.1
search universe.lokal
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: hostname / hosts etc.

Beitragvon letzter3 » Jul 10th, '15, 14:19

Und die Reihenfolge gemäß nsswitch.conf:
Code: Alles auswählen
hosts:           mdns4_minimal files nis dns myhostname mdns4  wins
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: hostname / hosts etc.

Beitragvon man-draker » Jul 10th, '15, 15:36

letzter3 hat geschrieben:Und die Reihenfolge gemäß nsswitch.conf:
Code: Alles auswählen
hosts:           mdns4_minimal files nis dns myhostname mdns4  wins

Bis auf das "wins" hier identisch.

Nutzt du DHCP oder sind deine LAN-Adressen statisch?
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: hostname / hosts etc.

Beitragvon letzter3 » Jul 10th, '15, 17:06

wuerfel ist statisch, einige andere auch.
Gibt auch dynamische clients.
Der DHCP-Server vergibt aber erst über 100 als IP.
letzter3 hat geschrieben:
Code: Alles auswählen
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp2s0
DEVICE=enp2s0
BOOTPROTO=static
IPADDR=192.168.0.30
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
ONBOOT=yes
METRIC=5
MII_NOT_SUPPORTED=no
USERCTL=yes
MTU=1500
DNS1=192.168.0.1
DOMAIN=universe.lokal
RESOLV_MODS=no
LINK_DETECTION_DELAY=6
IPV6INIT=no
IPV6TO4INIT=no
ACCOUNTING=no
NM_CONTROLLED=no
[root@localhost ~]#
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: hostname / hosts etc.

Beitragvon man-draker » Jul 10th, '15, 17:29

Wenn auch das dort http://www.lowlevelmanager.com/2011/09/fix-linux-dns-issues-with-local.html geschilderte Problem mit der Domain ".local" nicht der Auslöser bei dir sein kann ("lokal" klingt ja nur für Menschen ähnlich), ist der Tipp, "files" vor alle anderen Einträge zu stellen, einen Versuch wert. Dann sollte der zu erwartende Treffer in der /etc/hosts für eine verzögerungsfreie Antwort sorgen.

Ergänzung
Das hier schildert den Gesamtprozess ganz gut: https://gist.github.com/leommoore/5990718
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: hostname / hosts etc.

Beitragvon letzter3 » Jul 10th, '15, 19:11

So?
Code: Alles auswählen
#hosts:          mdns4_minimal files nis dns myhostname mdns4  wins
hosts:           files mdns4_minimal nis dns myhostname mdns4  wins
networks:       files


Leider nein....
Mir gehen langsam die Ideen aus. Habe auch schon die Schnittstelle entfernt, neu eingerichtet als statisch und auch als DHCP. Keine Änderung.
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: hostname / hosts etc.

Beitragvon letzter3 » Jul 10th, '15, 19:17

Code: Alles auswählen
cat /etc/networks
default 0.0.0.0
loopback 127.0.0.0
link-local 169.254.0.0

Was hat die letzte Zeile zu bedeuten?
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: hostname / hosts etc.

Beitragvon letzter3 » Jul 10th, '15, 19:18

Ich werde mal versuchen, das Ding zu entfernen.
[root@wuerfel etc]# route -n
Kernel IP Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 5 0 0 enp2s0
169.254.0.0 0.0.0.0 255.255.0.0 U 5 0 0 enp2s0
192.168.0.0 0.0.0.0 255.255.255.0 U 5 0 0 enp2s0
[root@wuerfel etc]#

https://www.dinotools.de/2013/08/06/cen ... entfernen/
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52

Re: hostname / hosts etc.

Beitragvon man-draker » Jul 10th, '15, 19:24

letzter3 hat geschrieben:
Code: Alles auswählen
cat /etc/networks
default 0.0.0.0
loopback 127.0.0.0
link-local 169.254.0.0

Was hat die letzte Zeile zu bedeuten?

https://de.wikipedia.org/wiki/Private_IP-Adresse#Link_Local
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: hostname / hosts etc.

Beitragvon letzter3 » Jul 10th, '15, 19:27

Ja, hab ich schon gefunden, probiert und es hat keinen Effekt.

Auch das entfernen von wins aus der nsswitch ist ohne Wirkung.
Schei......
letzter3
 
Beiträge: 178
Registriert: Jun 1st, '11, 18:52


Zurück zu Erweiterter Support

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste