[Ubuntu] hostname.sh kwijt

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • KarlMarX
  • Registratie: Januari 2000
  • Laatst online: 11-09 21:43
Ik zal we een hele domme vraag stellen, maar heb nog niet zo heel veel linux ervaring.

Ik probeer een fileservertje (samba) op te zetten op mijn bestaande Ubuntu lamp server (10.04). Ik volg een online tutorial en check dus eerst zaken als de hostname. Nu moet ik /etc/init.d/hostname.sh runnen om de wijzigingen definitief te maken. Maar dit bestand bestaat helemaal niet. Ik kan het nergens vinden op mijn machine behalve in /var/lib/update-rc.d
Deze heb ik nu wel gedraaid met dit als output:

Removing any system startup links for /etc/init.d/hostname.sh ...

Ik vraag me af of dit kwaad kan en hoe ik dit eventueel kan herstellen en hoe ik alsnog de juiste hostname.sh ga vinden.
"aptitude reinstall initscripts" hielp niks.


Ik heb flink zitten googlen, maar kan niemand vinden met hetzelfde probleem. hostname.sh lijkt gewoon ene zekerheidje...

Acties:
  • 0 Henk 'm!

  • Jaap-Jan
  • Registratie: Februari 2001
  • Laatst online: 08:01
Het pakket waar het in zit is 'hostname' en bestand het is niet hostname.sh, maar gewoon 'hostname'. Dat pakket herinstalleren zal wel helpen.

Deze site is je vriend. ;)

[ Voor 3% gewijzigd door Jaap-Jan op 14-09-2010 13:50 ]

| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett


Acties:
  • 0 Henk 'm!

  • KarlMarX
  • Registratie: Januari 2000
  • Laatst online: 11-09 21:43
hostname zonder .sh is er wel, hoe moet ik hiermee de hostname permanent maken?

Als ik "service hostname start" zeg of "start hostname" dan geeft ie als output: "hostname stop/waiting" en is de "hostname -f" nog steeds niet veranderd.

Acties:
  • 0 Henk 'm!

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 10:19

Kees

Serveradmin / BOFH / DoC
man hostname

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Acties:
  • 0 Henk 'm!

  • Jaap-Jan
  • Registratie: Februari 2001
  • Laatst online: 08:01
De naam zelf is opgeslagen in /etc/hostname. Opnieuw opstarten wil wel helpen om de hostname aan te passen, bij mij ten minste.

| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett


Acties:
  • 0 Henk 'm!

  • ex87
  • Registratie: Maart 2010
  • Laatst online: 10:21
Jaap-Jan schreef op dinsdag 14 september 2010 @ 14:23:
De naam zelf is opgeslagen in /etc/hostname. Opnieuw opstarten wil wel helpen om de hostname aan te passen, bij mij ten minste.
Handig om dit ook in /etc/hosts te doen :) anders krijg je elke keer bij sudo zo'n lelijke foutmelding. + het is wel handig als je, de nieuwe hostname kan resolven lokaal

[ Voor 18% gewijzigd door ex87 op 14-09-2010 15:43 ]


Acties:
  • 0 Henk 'm!

  • Noxious
  • Registratie: Juli 2002
  • Laatst online: 10-09 14:45
Jep, gewoon /etc/hosts en /etc/hostname aanpassen en rebooten :)
Of service hostname stop && service hostname start, maar ik doe altijd een reboot :P

Acties:
  • 0 Henk 'm!

  • KarlMarX
  • Registratie: Januari 2000
  • Laatst online: 11-09 21:43
Bedankt allemaal.

Maar rebooten is niet echt een fijne optie. Dan liggen er tig websites uit. :+

Toch raar dat in alle ubuntu tutorials die ik kon vinden het alleen over hostname.sh gaat en dus ook makkelijk herstart kan worden en in mijn installatie er alleen hostname bestaat en ik moet rebooten om de wijzigingen van kracht te laten zijn. 8)7

Acties:
  • 0 Henk 'm!

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
KarlMarX schreef op dinsdag 14 september 2010 @ 15:55:
en ik moet rebooten om de wijzigingen van kracht te laten zijn. 8)7
Dat hoeft vast niet maar is de makkelijke oplossing.

Acties:
  • 0 Henk 'm!

  • Noxious
  • Registratie: Juli 2002
  • Laatst online: 10-09 14:45
Dus je zit te hobby'en op een productieserver? Is dat wel zo verstandig? :P

Acties:
  • 0 Henk 'm!

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 08:40

Snow_King

Konijn is stoer!

De hostname pas je aan in /etc/hostname en ook in /etc/hosts

Hierna voer je uit:

code:
1
hostname -F /etc/hostname


Als je nu via SSH uitlogt en weer inlogt zie je de nieuwe hostname staan, reboot is dan niet nodig.

  • KarlMarX
  • Registratie: Januari 2000
  • Laatst online: 11-09 21:43
Hmmm. "hostname -f" geeft nog steeds een verkeerde output. Ondanks "hostname -F /etc/hostname" en zelfs twee reboots.

Het is wel een productie server, maar het gaat wel maar om hobby sites... :)

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 08:40

Snow_King

Konijn is stoer!

Post de inhoud van /etc/hosts en /etc/hostname eens.

En wat is volgens jou verkeerd aan de output van "hostname -f"?

  • lammert
  • Registratie: Maart 2004
  • Laatst online: 03-09 11:50
"hostname.sh" is een script dat op Debian systemen aanwezig is. Waarschijnlijk heeft Ubuntu dit script verwijderd uit hun package, maar niet de documentatie + foutmeldingen aangepast. Negeer de foutmelding, het bestand hostname.sh hoort er niet te zijn en heb je ook niet nodig op jouw systeem.

Heel kort samengevat wat voor jou van belang is mbt hostnames:

De hostname die het systeem op dit moment gebruikt staat in /proc/sys/kernel/hostname . Het verdient aanbeveling dit niet handmatig aan te passen, maar het kan wel. Het zal echter een reboot niet overleven.

De hostname pas je bij voorkeur aan in /etc/hostname , waarna je "sudo /etc/init.d/hostname restart" uitvoert (of "sudo service hostname restart"). Geen reboot nodig.

Als je je hostname ook nog handmatig hebt gezet in /etc/hosts, dan pas je die ook aan. Hier hoeft geen service herladen te worden, want bij iedere resolv call wordt het bestand opnieuw gelezen.

Met de -f switch (--fqdn) in "hostname -f" vraag je aan je resolver (zoals gedefinieerd in /etc/resolv.conf) wat je FQDN is. Zolang je je oude hostname niet hebt aangepast op je nameserver en/of in /etc/hosts krijg je bij een "hostname -f" je "oude" hostname te zien.

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
lammert schreef op woensdag 15 september 2010 @ 12:59:
"hostname.sh" is een script dat op Debian systemen aanwezig is.
Debian heeft inderdaad /etc/init.d/hostname.sh

Verwijderd

edit je hosts file
code:
1
vi /etc/hosts

zet example.com in hostname
code:
1
echo example.com > /etc/hostname

maak hostname permanent
code:
1
/etc/init.d/hostname.sh start

bekijk de naam van de host
code:
1
hostname

bekijk FQDN fully qualified domain name
code:
1
hostname -f

laatste 2 met gelijke output
op deze manier werk ik en zo zou het ook moeten lukken, suuk7
(wel root gebruiker zijn)

[ Voor 3% gewijzigd door Verwijderd op 15-09-2010 18:15 . Reden: root ]


  • KarlMarX
  • Registratie: Januari 2000
  • Laatst online: 11-09 21:43
Bedankt iedereen!

Het is opgelost. Het probleem was dat in " /etc/resolv.conf":
domain lan
stond. Hierdoor bleef de output van hostname -f [servername].lan ipv [servername].domainname.nl
Pagina: 1