Aqui veremos como alterar o nome do FreeBSD na rede. Mas antes veja um trecho interessante de um outro artigo sobre nome de host e netbios. Abaixo podemos ver que nome do computador é diferente de nome do host(hostname).
O que chamamos de “Nome do Computador” na verdade é o NetBios. Sim, o nome técnico para o “nome do computador” é NetBIOS. NetBIOS é uma abreviação de Network Basic Input/Output System e é usado por programas para se comunicar em uma rede local (LAN).
Os hostnames(nome do host) são usados pelos servidores DNS para resolução de nomes na Internet e na LAN. Os nomes NetBIOS são usados pelo servidor WINS somente na LAN. WINS é uma tecnologia mais antiga e raramente é usada.
categoriaoutros
Vendo o Nome do Host do FreeBSD
para vermos o nome do host podemos executar o comando hostname
elder@freebsd:~ $ hostname freebsd
ou ainda ver o conteúdo do arquivo /etc/rc.conf
maria@freebsd:~ $ cat /etc/rc.conf hostname="freebsd" keymap="br.kbd" ifconfig_em0="DHCP" sshd_enable="YES" # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable dumpdev="AUTO" zfs_enable="YES"
Alterando o Nome do Host no FreeBSD
Método 01
Para alterar podemos usar o comando hostname. Por exemplo: hostname freebsd02 para colocar o nome freebs02
elder@freebsd:~ $ sudo hostname freebsd02
Esse método é temporário e se perde com o reinício do computador.
Método 02
Podemos também alterar o valor da variável hostname que está dentro do arquivo /etc/rc.conf
Esse método já é permanente e não se perde após reiniciar o pc.
#1 acesse o arquivo /etc/rc.conf com editor vi
elder@freebsd:~ $ sudo vi /etc/rc.conf
Altere o conteúdo de hostname para o nome que quer colocar; em meu caso irei colocar freebsd02
hostname="freebsd02" keymap="br.kbd" ifconfig_em0="DHCP" sshd_enable="YES" # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable dumpdev="AUTO" zfs_enable="YES"
Reinicie o FreeBSD para aplicar a alteração. Execute reboot
maria@freebsd:~ $ sudo reboot
Adicionando um Nome de Domínio no FreeBSD
Se executarmos hostname -f poderemos que aparecerá somente o nome do host. Não temos ainda um nome de domínio
maria@freebsd:~ $ hostname -f freebsd
o nosso hostname é freebsd02. Iremos acrescentar o domínio lab.local.
Para adicionar basta editar o arquivo /etc/rc.conf e adicionar a seguinte linha: hostname=”freebsd02.lab.local”
#1 edite o arquivo /etc/rc.conf com o editor vi ou outro qualquer
maria@freebsd02:~ $ sudo vi /etc/rc.conf
acrescente
hostname="freebsd02.lab.local" keymap="br.kbd" ifconfig_em0="DHCP" sshd_enable="YES" # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable dumpdev="AUTO" zfs_enable="YES
#2 Agora exiba somente o nome do host com hostname -s
elder@freebsd02:~ $ hostname -s freebsd02
#3 veja o nome completo do host, incluindo o domínio. Para isso execute hostname ou hostname -f
elder@freebsd02:~ $ hostname -f freebsd02.lab.loca
#4 para visualizar apenas o domínio execute hostname -d
maria@freebsd02:~ $ hostname -d lab.local
Conclusão
Hoje, vimos como alterar e ver o nome do host. Ficamos sabendo que netbios é a mesma coisa que nome do computador e que é diferente de hostname ou nome do host.
O nome do domínio foi acrescentado dentro do arquivo /etc/rc.conf. No linux criamos o nome do domínio dentro de /etc/hosts.