staging.inyokaproject.org

Locale DNS Anfragen funktionieren nicht bei Static IP

Status: Gelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

LHBL2003

(Themenstarter)

Anmeldungsdatum:
20. März 2023

Beiträge: Zähle...

lubux schrieb:

LHBL2003 schrieb:

1
2
3
TestUser@WIKI:~$ dig -x 10.55.10.4 +short @10.55.10.83
NAS-Software.firmax.local.
WIKI.firmax.local.

Der Router ist ne WatchGuard Firewall und DNS und DHCP laufen über Windows Server.

Was mich gerade irittiert: WIKI.firmax.local. ist ja richtig aber NAS-Software.firmax.local. kenn ich nicht. Steht auch nicht in unserem DNS Server.

Was ist mit "Server-A", das Du für den Ping benutzt hast?
Wie sind die Ausgaben von:

host NAS-Software.firmax.local 127.0.0.53
host NAS-Software.firmax.local 10.55.10.83

?
Benutzt Du avahi (oder gleichwertig) mit dem Windows-Server?

Also NAS-Software.firmax.local konnte ich lösen, da war ein toter Reverse Lookup Zonen Eintrag im DNS Server.

Ich geh mal davon aus das du somit Server-A.firmax.local wissen möchtest, wobei ich mich frage was 127.0.0.53 ist.:

1
2
3
4
5
6
7
TestUser@WIKI:~$ host Server-A.FirmaX.local. 127.0.0.53
Using domain server:
Name: 127.0.0.53
Address: 127.0.0.53#53
Aliases: 

Host Server-A.FirmaX.local not found: 2(SERVFAIL)
1
2
3
4
5
6
7
TestUser@WIKI:~$ host Server-A.FirmaX.local 10.55.10.83
Using domain server:
Name: 10.55.10.83
Address: 10.55.10.83#53
Aliases: 

Server-A.FirmaX.local has address 10.55.10.83

interessant ist das er kein ping Server-A hin bekommt, aber hier die ip adresse von Server-A herrauskommt.

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

LHBL2003 schrieb:

... wobei ich mich frage was 127.0.0.53 ist ...

Siehe die Ausgaben von:

cat /etc/resolv.conf
systemctl status systemd-resolved
netstat -tulpena | grep -i 127.0.0.53
host heise.de 127.0.0.53

LHBL2003 schrieb:

1
2
3
4
5
6
7
TestUser@WIKI:~$ host Server-A.FirmaX.local 10.55.10.83
Using domain server:
Name: 10.55.10.83
Address: 10.55.10.83#53
Aliases: 

Server-A.FirmaX.local has address 10.55.10.83

interessant ist das er kein ping Server-A hin bekommt, aber hier die ip adresse von Server-A herrauskommt.

Versuch mal mit:

ping -c 3 Server-A.FirmaX.local

Wie sind die Ausgaben von:

cat /etc/nsswitch.conf
cat /etc/hosts
sysctl kernel.domainname
hostname
hostname -I

?

LHBL2003

(Themenstarter)

Anmeldungsdatum:
20. März 2023

Beiträge: 17

lubux

Versuch mal mit:

ping -c 3 Server-A.FirmaX.local

Wie sind die Ausgaben von:

cat /etc/nsswitch.conf
cat /etc/hosts
sysctl kernel.domainname
hostname
hostname -I

?

 1
 2
 3
 4
 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
TestUser@WIKI:~$ ping -c 3 Server-A.FirmaX.local
ping: Server-A.FirmaX.local: Temporary failure in name resolution


____________


TestUser@WIKI:~$ cat /etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         files systemd
group:          files systemd
shadow:         files
gshadow:        files

hosts:          files mdns4_minimal [NOTFOUND=return] dnsa
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis




-----------------



TestUser@WIKI:~$ cat /etc/hosts
127.0.0.1	localhost
127.0.1.1	wiki

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters



-------------------

TestUser@WIKI:~$ sysctl kernel.domainname
kernel.domainname = (none)


-----------------

TestUser@WIKI:~$ hostname
WIKI


----------------

TestUser@WIKI:~$ hostname -I
10.55.10.4 

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

LHBL2003 schrieb:

TestUser@WIKI:~$ cat /etc/nsswitch.conf
hosts:          files mdns4_minimal [NOTFOUND=return] dnsa

"dnsa" in der nsswitch.conf habe ich noch nicht gesehen bzw. die aktuelle manpage kennt das auch nicht. Oder ist das ein Schreibfehler?
Ändere die Zeile "hosts:" in der nsswitch.conf so:

# hosts:          files mdns4_minimal [NOTFOUND=return] dnsa
hosts:          files dns mdns4_minimal [NOTFOUND=return] dnsa

BTW: Wenn es nicht zu viele lokale Hosts sind, könntest Du auch die "/etc/hosts" Datei, mit der config-Datei des systemd-resolved für die lokale Namensauflösung benutzen:

ReadEtcHosts=yes

in der [Resolve]-Section. Wie ist z. Zt. die Ausgabe von:

cat /etc/systemd/resolved.conf

?

LHBL2003

(Themenstarter)

Anmeldungsdatum:
20. März 2023

Beiträge: 17

lubux

Das a muss versehendlich durch ein STRG+A gekommen sein. Musste gestern einige sprünge machen, hatte mein notebook nicht dabei. Es steht das in der datei:

1
hosts:          files mdns4_minimal [NOTFOUND=return] dns

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

LHBL2003 schrieb:

Es steht das in der datei:

1
hosts:          files mdns4_minimal [NOTFOUND=return] dns

OK, dann ändere in:

# hosts:          files mdns4_minimal [NOTFOUND=return] dns
hosts:          files dns mdns4_minimal [NOTFOUND=return]

LHBL2003

(Themenstarter)

Anmeldungsdatum:
20. März 2023

Beiträge: 17

lubux Schreibt: Wie ist z. Zt. die Ausgabe von:

cat /etc/systemd/resolved.conf
 1
 2
 3
 4
 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
root@WIKI:/home/TestUser# cat /etc/systemd/resolved.conf
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it under the
#  terms of the GNU Lesser General Public License as published by the Free
#  Software Foundation; either version 2.1 of the License, or (at your option)
#  any later version.
#
# Entries in this file show the compile time defaults. Local configuration
# should be created by either modifying this file, or by creating "drop-ins" in
# the resolved.conf.d/ subdirectory. The latter is generally recommended.
# Defaults can be restored by simply deleting this file and all drop-ins.
#
# Use 'systemd-analyze cat-config systemd/resolved.conf' to display the full config.
#
# See resolved.conf(5) for details.

[Resolve]
# Some examples of DNS servers which may be used for DNS= and FallbackDNS=:
# Cloudflare: 1.1.1.1#cloudflare-dns.com 1.0.0.1#cloudflare-dns.com 2606:4700:4700::1111#cloudflare-dns.com 2606:4700:4700::1001#cloudflare-dns.com
# Google:     8.8.8.8#dns.google 8.8.4.4#dns.google 2001:4860:4860::8888#dns.google 2001:4860:4860::8844#dns.google
# Quad9:      9.9.9.9#dns.quad9.net 149.112.112.112#dns.quad9.net 2620:fe::fe#dns.quad9.net 2620:fe::9#dns.quad9.net
#DNS=
#FallbackDNS=
#Domains=
#DNSSEC=no
#DNSOverTLS=no
#MulticastDNS=no
#LLMNR=no
#Cache=no-negative
#CacheFromLocalhost=no
#DNSStubListener=yes
#DNSStubListenerExtra=
#ReadEtcHosts=yes
#ResolveUnicastSingleLabel=no

LHBL2003

(Themenstarter)

Anmeldungsdatum:
20. März 2023

Beiträge: 17

lubux schrieb:

OK, dann ändere in:

# hosts:          files mdns4_minimal [NOTFOUND=return] dns
hosts:          files dns mdns4_minimal [NOTFOUND=return]

Dann bekomme ich diese Fehlermeldung:

1
2
root@WIKI:/home/TestUser# ping Server-A
ping: Server-A: Name or service not known

Statt: Temporary failure in name resolution

LHBL2003

(Themenstarter)

Anmeldungsdatum:
20. März 2023

Beiträge: 17

Ich glaube ich habs hin bekommen. Moment....

LHBL2003

(Themenstarter)

Anmeldungsdatum:
20. März 2023

Beiträge: 17

Lösung um einen Lokalen Server zu Pingen:

Also in /etc/nsswitch.conf bleibt es bei:

files mdns4_minimal [NOTFOUND=return] dns

In

1
nano /etc/systemd/resolved.conf

Habe ich bei [Resolve] DNS=10.55.10.83 Domains=FirmaX.local

Angegeben.

Jetzt kann ich schon mal ServerX anpingen. Auch ServerX.FirmaX.local funktioniert.

_

Offener Punkt:

Gibt es jetzt noch irgend etwas womit man FirmaX.local anpingen kann? Eigentlich steckt ja hinter dem Namen einer von X DHCP/DNS/Domain Servern.

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

LHBL2003 schrieb:

root@WIKI:/home/TestUser# cat /etc/systemd/resolved.conf
[Resolve]
# Some examples of DNS servers which may be used for DNS= and FallbackDNS=:
# Cloudflare: 1.1.1.1#cloudflare-dns.com 1.0.0.1#cloudflare-dns.com 2606:4700:4700::1111#cloudflare-dns.com 2606:4700:4700::1001#cloudflare-dns.com
# Google:     8.8.8.8#dns.google 8.8.4.4#dns.google 2001:4860:4860::8888#dns.google 2001:4860:4860::8844#dns.google
# Quad9:      9.9.9.9#dns.quad9.net 149.112.112.112#dns.quad9.net 2620:fe::fe#dns.quad9.net 2620:fe::9#dns.quad9.net
#DNS=
#FallbackDNS=
#Domains=
#DNSSEC=no
#DNSOverTLS=no
#MulticastDNS=no
#LLMNR=no

Dann versuch mal in der [Resolve]-Section der /etc/systemd/resolved.conf, mit:

DNS=10.55.10.83 10.55.12.13
#FallbackDNS=
LLMNR=no
DNSStubListener=yes
Cache=yes
ReadEtcHosts=yes
Domains=firmax.local

danach:

sudo systemctl daemon-reload
sudo systemctl restart systemd-resolved

und

systemctl status systemd-resolved
host Server-A
host Server-A.firmax.local
ping -c 3 Server-A

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

LHBL2003 schrieb:

Habe ich bei [Resolve] DNS=10.55.10.83 Domains=FirmaX.local

Wie ist es richtig?
So

FirmaX.local

oder so

firmax.local

?

EDIT:

BTW: Die Auflösung funktioniert mit beiden Schreibweisen, aber warum schreibst Du mal so und mal so?

LHBL2003

(Themenstarter)

Anmeldungsdatum:
20. März 2023

Beiträge: 17

lubux schrieb:

EDIT:

BTW: Die Auflösung funktioniert mit beiden Schreibweisen, aber warum schreibst Du mal so und mal so?

Das sind nicht die Originalen Namen. Von daher ist FirmaX.local immer ein platzhalter.

Also Server-A.FirmaX.local und Server-A kann ich bereits vor deiner Info pingen. Ich habe dennoch deine Einstellungen übernommen.

Was ich aber nicht pingen kann ist FirmaX.local Wenn ich das von einem Windows Rechner aus mache (egal ob Mitglied einer Domain oder nicht), dann bekomme ich irgend eine IP von irgend einen userer Domain Server zum pingen. Hier in Ubuntu bekomme ich die Meldung.

1
ping: FirmaX.local: Name or service not known

Ich habe mal FirmaX.local in die Hosts Datei eingetragen, damit komme ich zumindest einen Domain Server als Ziel. Aber wenn es diesen mal nicht geben sollte, stehe ich wieder etwas dumm da 😀

Von daher frage ich mich ob Ubuntu mit so etwas überhaupt umgehen kann?

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

LHBL2003 schrieb:

Wenn ich das von einem Windows Rechner aus mache (egal ob Mitglied einer Domain oder nicht), dann bekomme ich irgend eine IP von irgend einen userer Domain Server zum pingen.

Ja, stellt sich die Frage, auf welche Art und Weise macht Windows die Namensauflösung für FirmaX.local? Evtl. mit avahi oder zeroconf oder bounjour oder gleichwertig?

LHBL2003 schrieb:

Ich habe mal FirmaX.local in die Hosts Datei eingetragen, damit komme ich zumindest einen Domain Server als Ziel. Aber wenn es diesen mal nicht geben sollte, stehe ich wieder etwas dumm da

In die /etc/hosts sollte man das nur dann eintragen, wenn es eine statische/feste IP-Adresse gibt.

LHBL2003

(Themenstarter)

Anmeldungsdatum:
20. März 2023

Beiträge: 17

Da bin ich mir aktuell auch noch nicht im klaren. Ich werde es erst einmal auf einen Festen Domain Kontroller belassen. Und ja die DNS/DHCP/Domain Server haben bei uns feste Adressen.

Ich bedanke mich hiermit recht herzlich bei euch lubux DJKUhpisse für die erfolgreiche Unterstützung, im ersten Forenbeitrag bei euch in der Comunity. Ihr seit echt eine Flotte Truppe.

Antworten |