The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Hostname"
Line 3: | Line 3: | ||
A hostname is a unique name created to identify a machine on a network. In computer networking, a hostname is a label that is assigned to a device connected to a computer network and that is used to identify the device in various forms of electronic communication such as the World Wide Web, e-mail or Usenet. Hostnames may be simple names consisting of a single word or phrase, or they may be structured. | A hostname is a unique name created to identify a machine on a network. In computer networking, a hostname is a label that is assigned to a device connected to a computer network and that is used to identify the device in various forms of electronic communication such as the World Wide Web, e-mail or Usenet. Hostnames may be simple names consisting of a single word or phrase, or they may be structured. | ||
==Configuration== | ==Configuration== | ||
In Funtoo Linux <code>/etc/conf.d/hostname</code> is the | In Funtoo Linux <code>/etc/conf.d/hostname</code> is the only configuration file for setting a hostname. In OpenRC framework <code>/etc/conf.d/foo</code> is the configuration file for a corresponding Init script <code>/etc/init.d/foo</code>. With the case of hostname, default value in <code>/etc/conf.d/hostname</code> is set to ''localhost'', means when system boots and OpenRC's <code>/etc/init.d/hostname</code> script started a hostname getting only ''localhost'' name. How it looks? In your shell promt this will look in following way, an example for root: | ||
<console> | <console> | ||
localhost ~ # ##i## Hello :) | localhost ~ # ##i## Hello :) | ||
</console> | </console> | ||
Let's play a bit with a configuration. Open <code>/etc/conf.d/hostname</code> with your favorite editor and set a hostname of your choice. Below, I will use a real examples of my working test | Let's play a bit with a configuration. Open <code>/etc/conf.d/hostname</code> with your favorite editor and set a hostname of your choice. Below, I will use a real examples from one of my working test boxes. | ||
<console> | <console> | ||
localhost ~ # ##i## nano /etc/conf.d/hostname | localhost ~ # ##i## nano /etc/conf.d/hostname | ||
Line 19: | Line 19: | ||
oleg-stable ~ # ##i## Hello :) | oleg-stable ~ # ##i## Hello :) | ||
</console> | </console> | ||
Notice, that we seeing a shortened hostname here, and not a FQDN (Fully Qualified Domain Name). Don't be frustrated , this is how default bash promt PS1 set. To get nice promts, please, consult http://www.ibm.com/developerworks/library/l-tip-prompt/ <-- this one should be on Funtoo wiki :) | == Diving deeper== | ||
Notice, that in above output we seeing a shortened hostname here, and not a FQDN (Fully Qualified Domain Name). Don't be frustrated , this is how default bash promt <code>PS1</code> set. To get nice promts, please, consult http://www.ibm.com/developerworks/library/l-tip-prompt/ <-- this one should be on Funtoo wiki :) | |||
Another way to test our settings is using a '''hostname''' command. Here we will show only some of it's features. Let's try to execute '''hostname''' command: | |||
<console> | |||
oleg-stable ~ # ##i## hostname | |||
oleg-stable.host.funtoo.org | |||
</console> | |||
Now we see our fully qualified domain name hostname just how we configured it in <code>/etc/conf.d/hostname</code> in above paragraph. To get a short hostname we need to set '''-s ''' (short) argument to hostname command. | |||
<console> | |||
oleg-stable ~ # ##i## hostname -s | |||
oleg-stable | |||
</console> |
Revision as of 18:00, February 18, 2015
w.i.p
Introduction
A hostname is a unique name created to identify a machine on a network. In computer networking, a hostname is a label that is assigned to a device connected to a computer network and that is used to identify the device in various forms of electronic communication such as the World Wide Web, e-mail or Usenet. Hostnames may be simple names consisting of a single word or phrase, or they may be structured.
Configuration
In Funtoo Linux /etc/conf.d/hostname
is the only configuration file for setting a hostname. In OpenRC framework /etc/conf.d/foo
is the configuration file for a corresponding Init script /etc/init.d/foo
. With the case of hostname, default value in /etc/conf.d/hostname
is set to localhost, means when system boots and OpenRC's /etc/init.d/hostname
script started a hostname getting only localhost name. How it looks? In your shell promt this will look in following way, an example for root:
localhost ~ # Hello :)
Let's play a bit with a configuration. Open /etc/conf.d/hostname
with your favorite editor and set a hostname of your choice. Below, I will use a real examples from one of my working test boxes.
localhost ~ # nano /etc/conf.d/hostname
Let's set it to hostname="oleg-stable.host.funtoo.org". Save the file and restart a hostname service:
localhost ~ # service hostname restart
Now, let's examine our changes, after a restarting a hostname
oleg-stable ~ # Hello :)
Diving deeper
Notice, that in above output we seeing a shortened hostname here, and not a FQDN (Fully Qualified Domain Name). Don't be frustrated , this is how default bash promt PS1
set. To get nice promts, please, consult http://www.ibm.com/developerworks/library/l-tip-prompt/ <-- this one should be on Funtoo wiki :)
Another way to test our settings is using a hostname command. Here we will show only some of it's features. Let's try to execute hostname command:
oleg-stable ~ # hostname
oleg-stable.host.funtoo.org
Now we see our fully qualified domain name hostname just how we configured it in /etc/conf.d/hostname
in above paragraph. To get a short hostname we need to set -s (short) argument to hostname command.
oleg-stable ~ # hostname -s
oleg-stable