I tried adding
dns-domain domain.com
to /etc/network/interfaces with no luck. When I run
hostname -d
I get an empty string
I tried adding
dns-domain domain.com
to /etc/network/interfaces with no luck. When I run
hostname -d
I get an empty string
Edit
/etc/hostname
and add your unqualified hostname:boson
Edit
/etc/hosts
:sudo vi /etc/hosts
Add an entry of your desired hostname by replacing
boson.dev.local boson
whereboson.dev.local
is the fully qualified hostname andboson
is hostname.127.0.1.1 boson.dev.local boson
Restart the hostname service:
Test your configuration by opening a terminal and enter the below commands:
hostname
boson
hostname -f
boson.dev.local
Hope this helps.
The hostname command can be used to set the fully qualified hostname as well. Run it with the name passed as the first argument for that :
This is only effective till a reboot, though. You can edit
/etc/hostname
for permanent changes.For changing domainnames, the man page recommends the following :
Put it in
/etc/hostname
.For example, my machine is called
hubble
, so in my/etc/hostname
I have:You might need to reboot to get it to show up when you run
uname
though.I use domain names to bind my shared storage to my user group TIGERGROUP. This method allows for the domain name TIGERGROUP to be used as a CIFS share. Think of TIGERGROUP domain name as WORKGROUP domain in windows. If you have a server HOST name (myhost.com) then just add that to then end after the domain name.
example:
If I want Samba to also pickup the domain name then I also add it to the
smb.conf
I don't use samba at home so it is really unnecessary unless you want to be though.example:
restart services (can be done from the GUI or use cmd line.)
Fine! You may follow the instructions given below
Then, tap on the I key and use the arrow keys on your keyboard to navigate the text area; Next, enter the hostname of your choice and to save & exit, tap the Esc key, on your keyboard, followed by these keystrokes: :, w, q, and, finally, Enter.
If it exists, edit the file
/etc/default/dhcpcd
and comment out theSET_HOSTNAME
directive, by executing:Then, insert the # symbol at the beginning of the line that begins with
SET_HOSTNAME=
, as shown, below:Finally, execute:
You may also need other reliable source for the complete settings. After you finished the settings you can check the domain details at WhoisXY.com where i checked the whois informations.
This is what worked for me :
Edited the /etc/hosts file
127.0.0.1 my.fqdn.com localhost everything-else
Suppose you want to configure the domain to be "beast.local" and hostname to be "davebeast" such that the fqdn is "davebeast.beast.local" for a server who's IP is 192.168.100.100, this is how i did on Ubuntu 14.04 LTS.
dokwii@davebeast ~/Videos/zik $ cat /etc/*release DISTRIB_ID=LinuxMint DISTRIB_RELEASE=17 DISTRIB_CODENAME=qiana DISTRIB_DESCRIPTION="Linux Mint 17 Qiana" NAME="Ubuntu" VERSION="14.04, Trusty Tahr"
davebeast.beast.local
dokwii@davebeast ~/Videos/zik $ hostname -d #domain
Beast.local
dokwii@davebeast ~/Videos/zik $ hostname -s #hostname
davebeast
dokwii@davebeast ~/Videos/zik $ hostname -f #fqdn
davebeast.beast.local