Kérdés:
A `hostname -f` értéket adja meg teljesen minősített gazdagépnévként
jvf
2015-08-29 22:57:13 UTC
view on stackexchange narkive permalink

Hogyan érhetem el, hogy a hosztnév (azaz a terminálban meghívott unix parancssori eszköz hosztnév ) visszaadja a tartomány nevét tartalmazó gazdagépnevet?

a pillanat, a hosztnév , a hosztnév -f és a hosztnév -s ugyanazt a nevet adja vissza, mind a tartományi információk nélkül, de a hoszt <hostname> A a teljes gazdagépnevet adja vissza:

  $ hostname> jvf-imac $ hostname -f> jvf-imac $ hostname -s> jvf-imac $ host jvf-imac > jvf-imac.fritz. A doboz címe 192.168.178.31  

A kérdés nem arról szól, hogy általában hogyan tudnám megszerezni a teljes hosztnevet. Néhány általam használt szkript a hosztnév -f -ra támaszkodik a teljesen minősített hosztnév megszerzéséhez, ezért meg kell tennem, hogy a hosztnév -f a helyes hosztnév legyen. Van valakinek ötlete?

Frissítések

A rendszer áttekintése

  • Rendszer verzió: OS X 10.10.5 (14F27)
  • Kernel Verzió: Darwin 14.5.0
  • Számítógép neve: jvf_imac

A resolv.conf tartalma (rövidítve)

  domain fritz.boxnameserver 192.168.178.1  

DNS-beállítás (rövidítve)

  $ scutil --dns resolver # 1 keresési tartomány [0]: fritz.box névszerver [0] : 192.168.178.1 if_index: 4 (en0) flags: Request A records reach: Elérhető, közvetlenül elérhető Addressresolver # 2 domain: local options: mdns timeout: 5 flag: Request A records order: 300000resolver # 3 domain: 254.169.in-addr .arpa ...... resolver # 7 domain: befip6.arpa ... DNS-konfiguráció (hatókörű lekérdezésekhez) resolver # 1
keresési tartomány [0]: fritz.box névkiszolgáló [0]: 192.168.178.1 if_index: 4 (en0) jelzők: hatókör, A kérés rekordok elérése: elérhető, közvetlenül elérhető cím  
A Rendszerbeállítások> Megosztás részben mit mond a számítógép neve?Úgy gondolom, hogy a "hostname" onnan kapja meg az FQDN-t az OS X rendszeren, míg a "host " úgy tűnik, hogy lekérdezi a DNS-t (bár 10.11-en vagyok ...)
Bocsásson meg, miért hasznos ez?A helyi gépnév csak akkor kap IP-címet, ha csatlakozik a hálózathoz.A 'hostname' parancs helyi, a 'host' parancs hálózati alapú.Miután megtudta a gazdagép nevét, megkérheti a DNS-t, hogy oldja meg az Ön számára.
Egyetértek az agentroadkill-lel, nem értem, hogy ez mennyire hasznos a kérdésemhez, amely nem a hosztnév megváltoztatásáról szól, hanem arról, hogy a `hostname` parancssori eszköz megjelenítse a helyes, teljes hosztnevet, beleértve a tartományi információkat is.A `host` eszköz kimenetéről szóló rész csak az volt, hogy megmutassa, hogy a hálózati beállításom és a DNS úgy tűnik, hogy egyébként megfelelően működnek ...
@jvf Kérjük, adja hozzá a rendszer verzióját.Nem tudom megismételni a rendszer viselkedését a Yosemite-ben, bár engedélyeztem a Fritz! Box (proxy-) dns beállítását.
Mac OS X 10.10.5, legújabb Yosemite verzió
Egy válasz:
bmike
2015-08-31 14:45:25 UTC
view on stackexchange narkive permalink

Az OS X ebben az esetben abban különbözik, hogy megváltoztathatja a beállításokat, amikor választ kap az útválasztótól / DNS + DHCP-től.

Ha nem FQDN-t kap a gazdagép nevéből, akkor először állítsa be az FQDN-t.

A Mac eszköz scutil

  scutil --get HostName # ugyanaz, mint a hostnamescutil --get LocalHostName # ugyanaz, mint a hostname -sscutil --get ComputerName  

Ha jvf-imac.fritz .box majd egyszerűen:

  sudo scutil --set HostName jvf-imac.fritz.box  

A gazdagép nevét a sudo hostname ... is, és nem lenne baj. Ha tippelnék, valószínűleg van fritz.box a /etc/resolv.conf fájlban, ezért a DNS-keresés hozzáfűzi a tartománynevet, mivel Ön nem adott meg ilyet teljesebben.

Bár a scutil rész egy olyan válasz, amelyet a második rész kidolgozása közben is megadtam volna, kétséges.A Fritz! Box egy (német) otthoni útválasztó, amely DHCP-t és (proxy) DNS-szervert biztosít.A szokásos domain név a fritz.box.Tegnap egy virtuális gépet állítottam be, amely csak ehhez az útválasztóhoz csatlakozott, és nem volt gondom a Mac fqdn (= iMac.fritz.box) hosztnévvel való megszerzésével.
@klanomath Abban biztosan igazad van, ha a végső probléma valóban az, hogyan lehet működtetni néhány fritz.box szolgáltatást, de beállíthatod a gazdagép nevedet bármire, függetlenül attól, hogy megoldja-e vagy sem, amit a világ többi része elvár :-)Azonban, hacsak az OP nem azon dolgozik, hogy elmagyarázza, hogyan akarnak egy nagyobb kérdést megválaszolni - talán ezt egy új szálra hagyja?Amint kommentálta, az OP részletei hiányoznak, hogy jelenleg mélyebb kérdésbe belemerüljünk.
Köszönöm az eddigi válaszokat és segítséget.A gazdagépnév beállítása a scutil segítségével megoldásként működik.Természetesen érdekelne egy általánosabb megoldás megtalálása.Lehetséges, hogy a probléma a fritzbox dns-proxyjával kapcsolatos.Örömmel adok további szükséges információkat.Ha valóban így van, akkor itt a fritzbox a tettes, én is örömmel változtatom meg az eredeti kérdést, hogy ezt tükrözze!
@jvf Azt mondanám, hogy indítson új szálat, ha további részleteket szeretne hozzáadni.:).Így mindenki számára egyszerűbb
Milyen DNS szervereket konfigurált?Sorolhatnád őket?
@Allan Hozzáadtam az output out scutil --dns szót az eredeti kérdéshez
@jvf Telepítheti a dnsmasq-ot a homebrew vagy a [bind] segítségével (http://packages.menandmice.com/bind/macosx/10.7-10.10/), és beállíthatja saját DNS-szerverét @ home.Bár nem elérhető GUI (kivéve, ha Ön rendelkezik az OS X szerverrel, vagy telepít egy [WebGUI] -ot (http://blog.philippklaus.de/2011/04/web-interfaces-for-the-bind-dns-server/)


Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...