Alterando o nome do host sem reboot no FreeBSD

Olá amigos, satisfação em escrever novamente para vocês.

As vezes nos deparemos com situações na qual precisamos fazer alguma migração ou alteração de host na qual é necessário mudar o nome do servidor sem reboot da maquina.
Recentemente me deparei com a necessidade de alterar o hostname de um banco de dados rodando no FreeBSD na qual não podia ser reiniciado no momento, com isso descrevi abaixo o processo de alteração.

Exibe o nome atual do host com o seguinte comando:

$ grep hostname /etc/rc.conf

OU

$ hostname

Conforme imagem abaixo podemos ver a saída no SO:

Procedimento para mudar o nome  do host noFreeBSD:

Digite o seguinte comando para editar /etc/rc.conf usando o editor de texto vi:
Exclua o nome antigo e configure o novo nome definido na variável hostname.

sudo vi /etc/rc.conf

Próximo Edite o arquivo / etc / hosts:
Substitua qualquer resquício do nome do computador antigo pelo novo.

sudo vi /etc/hosts

Observações:

Atualize o nome do host para a sessão atual digitando o seguinte comando:

sudo hostname novohostname

Opcional:

Reinicialize o sistema para que as alterações entrem em vigor ou para fins de teste:

sudo reboot

Como mudar o hostname do servidor FreeBSD sem reiniciar o sistema?

Digite os seguintes comandos no servidor FreeBSD:

$ sudo hostname novohostname

Em seguida, edite o arquivo /etc/rc.conf e atualize a variável hostname:

$ sudo vi /etc/rc.conf

Exemplo:

hostname = "novohostname"

Salve e feche o arquivo. Por fim, edite o arquivo /etc hosts  e atualize as linhas que contem seu nome de host antigo:

$ sudo vi /etc/hosts

A partir de:

127.0.0.1 antigohostname

Para:

127.0.0.1 novohostname

Salve e feche o arquivo.

 

Pronto pessoal seu hostname foi alterado com sucesso.

Qualquer duvida estou  a disposição

 

Continue Reading

How to Block Ping (ICMP) Responses in Linux System

Blocking ping responses from system can prevent system from hackers to ICMP flood dos attacks. So it can be a best practice for system security but most of online monitoring systems uses ping requests for monitoring system.
Disable Ping using iptables

You can simply block icmp responses directly from firewall in any Linux systems.

# iptables -A INPUT -p icmp --icmp-type echo-request -j DROP

Block Ping with Kernel Parameter

We can also block ping responses from system by directly updating kernel parameters. In this we can block ping responses temporarily or permanently as below.

Block Ping Temporarily

You can block temporarily block ping responses temporarily using following command

# echo "1" >  /proc/sys/net/ipv4/icmp_echo_ignore_all

Block Ping Permanently

In place of blocking ping temporarily, You can block it permanently by adding following parameter in /etc/sysctl.conf configuration file.

net.ipv4.icmp_echo_ignore_all = 1

Now execute following command to apply settings immediately without rebooting system.

# sysctl -p
Continue Reading