ubuntuusers.de

Bestimmte Domäne über bestimmten DNS Server abfragen lassen

Status: Ungelöst | Ubuntu-Version: Ubuntu 18.10 (Cosmic Cuttlefish)
Antworten |

sangul

Anmeldungsdatum:
27. Juli 2013

Beiträge: 207

Ich habe eine Domäne green.local die über einen bestimmten DNS Server erreicht werden soll.

Über meinen Standart DNS Server ist die Domäne nicht erreichbar.

Ich habe mal in die Datei hosts geschaut, aber das scheint wohl über diese Datei nicht so zu funktionieren.

Ziel wäre, das immer wenn ich über den Browser ein System erreichen will das auf die Domäne .green.local endet das ganze über den DNS Server 10.140.0.8 läuft.

Kann mir da jemand weiterhelfen?

danke und gruß

sangul

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14549

sangul schrieb:

Ziel wäre, das immer wenn ich über den Browser ein System erreichen will das auf die Domäne .green.local endet das ganze über den DNS Server 10.140.0.8 läuft.

Kann mir da jemand weiterhelfen?

BTW: Wenn Du .local benutzt sollte avahi-daemon evtl. _nicht_ installiert sein.

Denn Rest kann man z. B. mit dnsmasq (oder gleichwertig) machen. Ich mache das für die Domain "fritz.box" und "opendns.com", z. B. so:

server=/fritz.box/192.168.178.1
server=/opendns.com/208.67.220.222

in der /etc/dnsmasq.conf

Evtl. kann man das auch mit systemd-resolved lösen.

sangul

(Themenstarter)

Anmeldungsdatum:
27. Juli 2013

Beiträge: 207

Hallo lubux,

danke für die Rückmeldung.

das mit .local war nur ein Beispiel.

Eigentlich heißen die System die ich erreichen möchte green.firma.

Da ist dann z.B. erin Ticketsystem das heißt:

ticketsystem.green.firma

oder

jira.green.firma.

Jetzt möchte ich halt nicht jedes einzelne system hinterlegen.

Sondern irgendwie auf dem lokalen rechner hinterlegen, dass alle systeme die auf die domain .green.firma enden

über den DNS Server 10.140.0.8 erreichbar sind.

Also so irgendwie:

*.green.firma 10.140.0.8

Kann man das so über die dnsmasq.conf machen?

gruß

sangul

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14549

sangul schrieb:

Jetzt möchte ich halt nicht jedes einzelne system hinterlegen.

Sondern irgendwie auf dem lokalen rechner hinterlegen, dass alle systeme die auf die domain .green.firma enden

über den DNS Server 10.140.0.8 erreichbar sind.

Also so irgendwie:

*.green.firma 10.140.0.8

Kann man das so über die dnsmasq.conf machen?

Versuch mal mit:

server=/green.firma/10.140.0.8

sangul

(Themenstarter)

Anmeldungsdatum:
27. Juli 2013

Beiträge: 207

Ok, habe ich gerade versucht, hat allerdings nicht geklappt.

Muss ich da noch einen Dienst durchstarten oder kann es sein, dass sich dnsmasq mit resolv.conf nicht zusammen verträgt?

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14549

sangul schrieb:

Muss ich da noch einen Dienst durchstarten oder kann es sein, dass sich dnsmasq mit resolv.conf nicht zusammen verträgt?

Hast Du nach der Änderung, den dnsmasq neu gestartet?

Wie sind jetzt die Ausgaben von:

cat /etc/resolv.conf
sudo netstat -tulpean | grep -i 53

?

sangul

(Themenstarter)

Anmeldungsdatum:
27. Juli 2013

Beiträge: 207

Hallo lubux,

ja das habe ich versucht, scheint aber nicht zu funktionieren:

[....] Restarting dnsmasq (via systemctl): dnsmasq.serviceJob for dnsmasq.service failed because the control process exited with error code.
See "systemctl status dnsmasq.service" and "journalctl -xe" for details.
 failed!
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
   Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2019-05-01 19:10:33 CEST; 29s ago
  Process: 7898 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)
  Process: 7900 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=2)

Mai 01 19:10:33 uranus systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Mai 01 19:10:33 uranus dnsmasq[7898]: dnsmasq: Syntaxprüfung OK.
'''Mai 01 19:10:33 uranus dnsmasq[7900]: dnsmasq: failed to create listening socket for port 53: Die Adresse wird bereits verwendet'''
Mai 01 19:10:33 uranus dnsmasq[7900]: failed to create listening socket for port 53: Die Adresse wird bereits verwendet
Mai 01 19:10:33 uranus systemd[1]: dnsmasq.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
Mai 01 19:10:33 uranus dnsmasq[7900]: Start fehlgeschlagen
Mai 01 19:10:33 uranus systemd[1]: dnsmasq.service: Failed with result 'exit-code'.
Mai 01 19:10:33 uranus systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server.
~$ netstat -tulpean | grep -i 53
(Es konnten nicht alle Prozesse identifiziert werden; Informationen über
nicht-eigene Processe werden nicht angezeigt; Root kann sie anzeigen.)
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      102        30739      -
udp        0      0 127.0.0.53:53           0.0.0.0:*                           102        30738      -                   

liegt das vll. an resolvconf?

gruß

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14549

sangul schrieb:

'''Mai 01 19:10:33 uranus dnsmasq[7900]: dnsmasq: failed to create listening socket for port 53: Die Adresse wird bereits verwendet'''
Mai 01 19:10:33 uranus dnsmasq[7900]: failed to create listening socket for port 53: Die Adresse wird bereits verwendet
~$ netstat -tulpean | grep -i 53
(Es konnten nicht alle Prozesse identifiziert werden; Informationen über
nicht-eigene Processe werden nicht angezeigt; Root kann sie anzeigen.)

Wie ist die Ausgabe von:

sudo netstat -tulpean | grep -i 53

?

sangul

(Themenstarter)

Anmeldungsdatum:
27. Juli 2013

Beiträge: 207

Hallo lubux,

sorry kann mich erst jetzt melden:

1
2
3
4
5
sudo netstat -tulpean | grep -i 53
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      102        31917      1123/systemd-resolv   
udp        0      0 127.0.0.53:53           0.0.0.0:*                           102        31916      1123/systemd-resolv 
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           119        17369      1143/avahi-daemon:  
udp6       0      0 :::5353                 :::*                                119        17370      1143/avahi-daemon: 

gruß

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14549

sangul schrieb:

Hallo lubux,

sorry kann mich erst jetzt melden:

1
2
3
sudo netstat -tulpean | grep -i 53
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      102        31917      1123/systemd-resolv   
udp        0      0 127.0.0.53:53           0.0.0.0:*                           102        31916      1123/systemd-resolv 

Versuch mal:

sudo systemctl stop systemd-resolved
sudo systemctl start dnsmasq

und poste danach die Ausgaben von:

sudo netstat -tulpean | grep -i 53
cat /etc/resolv.conf
systemctl status dnsmasq
ps -fC dnsmasq

sangul

(Themenstarter)

Anmeldungsdatum:
27. Juli 2013

Beiträge: 207

Hallo Lubux,

habe ich gestern durchgeführt, danach funktioniert aber die Namnensauslöung gar nicht mehr:

 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

'''sudo netstat -tulpean | grep -i 53'''

sudo: Hostname uranus kann nicht aufgelöst werden: Temporärer Fehler bei der Namensauflösung
tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      0          116772     11996/dnsmasq       
tcp6       0      0 :::53                   :::*                    LISTEN      0          116774     11996/dnsmasq       
udp        0      0 0.0.0.0:36362           0.0.0.0:*                           109        114253     11996/dnsmasq       
udp        0      0 224.0.0.251:5353        0.0.0.0:*                           1000       113799     11434/chromium-brow 
udp        0      0 224.0.0.251:5353        0.0.0.0:*                           1000       108208     11434/chromium-brow 
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           119        17237      1028/avahi-daemon:  
udp        0      0 127.0.0.1:59294         127.0.0.1:53            VERBUNDEN   0          116656     1048/NetworkManager 
udp        0      0 0.0.0.0:48453           0.0.0.0:*                           109        114290     11996/dnsmasq       
udp    21504      0 0.0.0.0:53              0.0.0.0:*                           0          116771     11996/dnsmasq       
udp6       0      0 :::5353                 :::*                                119        17238      1028/avahi-daemon:  
udp6       0      0 :::53                   :::*                                0          116773     11996/dnsmasq       



'''
~$ cat /etc/resolv.conf'''
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.1






'''~$ systemctl status dnsmasq''' dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
   Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-05-05 15:33:22 CEST; 1min 6s ago
  Process: 11984 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)
  Process: 11986 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=0/SUCCESS)
  Process: 11997 ExecStartPost=/etc/init.d/dnsmasq systemd-start-resolvconf (code=exited, status=0/SUCCESS)
 Main PID: 11996 (dnsmasq)
    Tasks: 1 (limit: 4915)
   Memory: 4.1M
   CGroup: /system.slice/dnsmasq.service
           └─11996 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -r /run/dnsmasq/resolv.conf -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service --trust-anchor=.,19036,8,2,49aac11d7



Mai 05 15:33:17 uranus dnsmasq[11996]: Benutze Namensserver 127.0.0.53#53
Mai 05 15:33:17 uranus dnsmasq[11996]: Maximum number of concurrent DNS queries reached (max: 150)
Mai 05 15:33:22 uranus systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
Mai 05 15:33:27 uranus dnsmasq[11996]: Maximum number of concurrent DNS queries reached (max: 150)
Mai 05 15:33:37 uranus dnsmasq[11996]: Maximum number of concurrent DNS queries reached (max: 150)
Mai 05 15:33:47 uranus dnsmasq[11996]: Maximum number of concurrent DNS queries reached (max: 150)
Mai 05 15:33:57 uranus dnsmasq[11996]: Maximum number of concurrent DNS queries reached (max: 150)
Mai 05 15:34:07 uranus dnsmasq[11996]: Maximum number of concurrent DNS queries reached (max: 150)
Mai 05 15:34:17 uranus dnsmasq[11996]: Maximum number of concurrent DNS queries reached (max: 150)
Mai 05 15:34:27 uranus dnsmasq[11996]: Maximum number of concurrent DNS queries reached (max: 150)



'''~$ ps -fC dnsmasq'''
UID        PID  PPID  C STIME TTY          TIME CMD
dnsmasq  11996     1  0 15:33 ?        00:00:00 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -r /run/dnsmasq/resolv.conf -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service --trus


Antworten |