Jak DNS rozpoznaje także poddomeny tego samego hosta, co sama domena, używając symboli wieloznacznych?


1

Mamy lokalny serwer DNS działający w celach programistycznych. Ale wydaje się, że nie rozwiązuje poddomen do tego samego docelowego adresu IP, co sama domena. Jak do tej pory wymyśliłem, musimy skonfigurować każdą subdomenę samodzielnie lub przy użyciu symbolu wieloznacznego, aby możliwe było następujące mapowanie:

vhost1.example.com => example.com => 192.168.0.22
vhost2.example.com => example.com => 192.168.0.22
something.example.com => example.com => 192.168.0.22

Zwykle w Internecie, jeśli kupiłeś domenę, działa to dobrze z symbolem zastępczym subdomeny (vhost) w domenie. Do tej pory nie musiałem konfigurować go w moich domenach. Ale lokalnie na serwerze Mac musimy go skonfigurować ?!

Po przeszukiwaniu godzin w Internecie nie znalazłem rozwiązania, które byłoby dla mnie odpowiednie. Ten post tutaj też nie działa dla mnie.

Używamy Mac OS X El Captian 10.11.6 na serwerze.

Edycja: Tak, wyczyściłem pamięć podręczną po edycji konfiguracji DNS za pomocą polecenia dscacheutil -flushcache;killall -HUP mDNSResponder;say flushedjako użytkownik root ( sudo su)


Nie mam problemu z uruchomieniem połączonego rozwiązania w El Capitan (i serwerze OS)
klanomath

@klanomath co dokładnie zrobiłeś? Czy skopiowałeś od autora, czy korzystałeś z prostego rozwiązania? Próbowałem obu
alpham8

Odpowiedzi:


1

Tak zazwyczaj robię:

  1. Dodaj domenę podstawową przyklad.com
  2. Dodaj rekord komputera example.com (wewnątrz domeny example.com) o numerze IP: 192.168.0.22
  3. Dodaj alias vhost1.przyklad.com -> example.com
  4. Dodaj alias vhost2.example.com -> example.com

... itd. możesz jak zwykle dodać inne rekordy


Chcę dynamicznego aliasu za pomocą asterik *. Nie możesz wpisać tego w GUI. Jeśli zrobisz to na konsoli, możesz wpisać, ale to też nie działa. Jest to popularne rozwiązanie internetowe do subdomeny. Działa na wszystkich serwerach DNS w Internecie.
alpham8
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.