Olen kuullut, että isäntänimen muuttaminen Fedoran uusissa versioissa tapahtuu hostnamectl -komento. Lisäksi muutin äskettäin (ja onnistuneesti) isäntänimeni Arch Linuxissa tällä menetelmällä. Kuitenkin suoritettaessa:

 [root@localhost ~]# hostnamectl set-hostname --static paragon.localdomain [root@localhost ~]# hostnamectl set-hostname --transient paragon.localdomain [root@localhost ~]# hostnamectl set-hostname --pretty paragon.localdomain  

Muutoksia ei säilytetä uudelleenkäynnistyksen jälkeen (toisin kuin monet väittävät, että näin tapahtuu). Mikä vikaa on?

  • En todella halua muokata /etc/hostname manuaalisesti.

Huomaa myös, että tämä on kokonaan osakekanta. En ole vielä edes päässyt asentamaan ydinohjelmiani.

Kommentit

  • Tällä oli myös samanlaisia tietoja asiasta: ask.fedoraproject.org/en/question/37413/… & tämä: dbaora.com/install-fedora-20
  • Tämä on todellakin yksi lähteistäni. Mikään ratkaisu, jonka voisin purkaa tältä sivulta, ei kuitenkaan toiminut …
  • Kuinka äskettäin asennit / asetit tämän järjestelmän? Onko ongelma ollut läsnä asennuksen jälkeen? Onko myös hostnamectl -komennoilla virheitä? Linkki jonnekin lähettämään bugzilla-virheen tuntuu parhaalta liidiltäsi.
  • Asensin 1.10.2014, ja sen jälkeen hostnamectl -komennot eivät työtä, mutta nyt he tekevät.
  • Hyväksyttyyn ratkaisuun liittyvä vika oli vain valitettava ajoitus sinulle. He ' ovat korjanneet sen ylävirtaan, ja sen pitäisi toimia ulos tuleville käyttäjille.

Vastaa

Isäntänimen asettamisen komento on ehdottomasti hostnamectl.

root ~ # hostnamectl set-hostname --static "YOUR-HOSTNAME-HERE" 

Tässä on lisälähde, joka kuvaa tätä toimintoa hieman enemmän, otsikolla: Isäntänimen oikea asetus – Fedora 20 Amazon EC2: ssa .

Lisäksi hostnamectl: -sivun man-sivu:

HOSTNAMECTL(1) hostnamectl HOSTNAMECTL(1) NAME hostnamectl - Control the system hostname SYNOPSIS hostnamectl [OPTIONS...] {COMMAND} DESCRIPTION hostnamectl may be used to query and change the system hostname and related settings. This tool distinguishes three different hostnames: the high-level "pretty" hostname which might include all kinds of special characters (e.g. "Lennart"s Laptop"), the static hostname which is used to initialize the kernel hostname at boot (e.g. "lennarts-laptop"), and the transient hostname which is a default received from network configuration. If a static hostname is set, and is valid (something other than localhost), then the transient hostname is not used. Note that the pretty hostname has little restrictions on the characters used, while the static and transient hostnames are limited to the usually accepted characters of Internet domain names. The static hostname is stored in /etc/hostname, see hostname(5) for more information. The pretty hostname, chassis type, and icon name are stored in /etc/machine-info, see machine-info(5). Use systemd-firstboot(1) to initialize the system host name for mounted (but not booted) system images. 

Fedora 21: ssä on vika, jossa SELinux estää hostnamectl-käyttöä , löytyy täältä, otsikolla: Vika 1133368 – SELinux estää systemd-isäntänimeä avaamasta linkkejä tiedostojen isäntänimille .

Tämä virhe näyttää liittyvän. Ongelma, että SELinux-konteksteja ei sovelleta oikein tiedostoon /etc/hostname asennuksen yhteydessä. Tämä ilmenee siitä, että työkalu hostnamectl ei pysty manipuloimaan tiedostoa /etc/hostname. Sama säie tarjosi tämän kiertotavan:

$sudo restorecon -v /etc/hostname 

HUOMAUTUS: Anacondaan (asennustyökalu) lisättiin korjaustiedostoja, jotta ongelma poistuu tulevaisuudessa uusille käyttäjille.

Vastaa

Todennäköinen syy tähän on dhcp-asiakkaasi. Jos käytät yleistä dhcpcd-tiedostoa, ratkaisu on lisätä seuraava rivi /etc/dhcpcd.conf:

nohook hostname 

Tämä estää dhcpcd: tä soittamasta komentosarjaan, joka muuttaa järjestelmän isäntänimeä.

Oletusarvoisesti dhcpcd ajaa kaikki läsnä olevat koukut /lib/dhcpcd/dhcpcd-run-hooks (polku voi vaihdella nohook -toiminnon käyttö poistaa tietyt käytöstä.

Kommentit

  • Sekä 21- että 21-vuotiailleni rawhide installs, /etc/dhcpd.conf ei ole olemassa. Lisäksi systemctl status dhcpcd palauttaa not-found (Reason: No such file or directory)

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *