Vraag Gebruik / etc / hosts om de joker-domeinnaam te sturen


Ik heb deze term doorzocht en mijn antwoord niet gevonden: "wildcard-domeinnaam in hosts"

Ik heb een HostGator-account waarbij ik geheime domeinen maak, zodat ik websites kan bouwen en testen. Om ze te gebruiken, voeg ik het domein toe aan mijn / etc / hosts-bestand, zoals:

192.168.129.3 ts.buck
192.168.129.3 www.ts.buck

Ik heb geprobeerd de * te gebruiken

192.168.129.3 *.buck

maar het werkt niet.

Dit staat op mijn bureaublad, ik heb hier geen server. Het is ook alleen voor intern gebruik, niet voor de rest van de wereld om te zien of te openen.

Het zou leuk zijn om een ​​eenvoudige manier te hebben om mijn eigen TLD te gebruiken voor het bouwen van testsites.


4
2018-03-07 13:00


oorsprong


Werkelijk? serverfault.com/questions/118378/...  unix.stackexchange.com/questions/3352/...  stackoverflow.com/questions/20446930/... - muru
Je had een antwoord kunnen geven en ik had je geacteerd;) - Rinzwind
Had ik moeten verduidelijken dat ik "askubuntu" zocht? - Buck
leg uit waarom het negatieve? - Buck
hier plaats ik het terug naar 0 ;-) en naar de 1e opmerking: waarschijnlijk kan die 1e regel mensen op de verkeerde manier aankruisen als ze binnen seconden een resultaat vinden ;-) - Rinzwind


antwoorden:


U moet een DNS-server instellen. (installeren dnsmasq (is licht) of binden (is vrij zwaar)). Installeren ...

 sudo apt-get install dnsmasq

In /etc/NetworkManager/dnsmasq.d/dnsmasq-localhost.conf 

toevoegen

 address=/localhost.com/127.0.0.1

herstarten

 sudo /etc/init.d/dnsmasq restart

9
2018-03-07 13:04



Ok, dit werkte! Dank je... - Buck
Dit was een eenvoudige oplossing en een heel eenvoudig antwoord. Veel beter dan de pagina's in de links. Ik wou dat ik dit al jaren geleden had gevraagd. - Buck
Ik heb de regel toegevoegd: adres = /. Buck / 192.168.129.3 voor dnsmasq-localhost.conf. Dit heeft de truc gedaan. - Buck
Bedankt, ik wilde je antwoord niet overschrijven, alleen de toegevoegde regel verduidelijken zonder je antwoord te bewerken. WOW, ik ben gelukkig. - Buck
sudo service network-manager restart : zorg ervoor dat u de netwerkbeheerder ook herstart :) - Josh.F


Gewoon een snelle toevoeging aan het bovenstaande antwoord, zorg ervoor dat uw lokale domeinnaam NIET eindigt met .local, het lijkt erop dat dit een gereserveerde naam is, dus in jouw /etc/dnsmasq.conf:

address=/somesite.local/127.0.0.1

ZAL NIET WERKEN

address=/somesite.loc/127.0.0.1

zal werken.


0
2018-05-22 07:19



Als je een aanvulling op dat antwoord hebt, suggereer dan een bewerking: askubuntu.com/posts/743051/edit - muru
Ook kan "bovenstaand antwoord" na een tijdje irrelevant worden - George Dimitriadis