Ve většině případů se k ovládání služeb používá systemctl, ale můžete použít některé další příkazy systemd. Hostnamectl vám například umožňuje zobrazit název hostitele sítě a další informace o hardwaru systému a linuxovém jádře, na kterém běží. Tento příkaz můžete také použít ke změně názvu hostitele systému.
Syntaxe
Syntaxe příkazu hostnamectl je:
# hostnamectl [options] [subcommand] [arguments]
Chcete-li například nastavit název hostitele na server01:
# hostnamectl set-hostname server01
typy názvu hostitele
Můžeme nakonfigurovat 3 typy názvů hostitele:CentOS/RHEL 7:
Typ názvu hostitele | Popis |
---|---|
Statické | Přiděleno správcem systému |
Dynamické | Přiděleno serverem DHCP nebo mDNS za běhu |
Hezká | Přiděleno správcem systému. Může být použit jako popis jako „Oracle DB server“ |
Z těchto 3 je povinný pouze statický název hostitele. Další 2 jsou volitelné.
Příklady příkazů hostnamectl
1. Získejte název hostitele počítače:
# hostnamectl
2. Nastavte název hostitele počítače:
# hostnamectl set-hostname "hostname"
3. Nastavte pro počítač pěkný název hostitele:
# hostnamectl set-hostname --static "hostname.example.com" && sudo hostnamectl set-hostname --pretty "hostname"
4. Resetujte název hostitele na výchozí hodnotu:
# hostnamectl set-hostname --pretty ""
Závěr
Příkaz hostname se používá k zobrazení názvu hostitele nebo k dočasné úpravě názvu hostitele za běhu. A příkaz hostnamectl se používá k trvalé změně názvu hostitele z příkazového řádku.