Category: dicas

OpenSolaris não resolve nome mas o nslookup funciona

Você instalou o opensolaris, configurou as informações de rede e na hora de abrir o browse não navega. Você fica intrigado com o problema abre o shell e pinga para um dominio e informa host desconhecido(!?!), então você resolve rodar um nslookup e obtem a seguinte saída:

root@opensolaris:~$ nslookup www.oracle.com
Server:         208.67.220.220
Address:       208.67.220.220#53

Non-authoritative answer:
www.oracle.com  canonical name = www.oracle.com.edgesuite.net.
www.oracle.com.edgesuite.net    canonical name = a398.g.akamai.net.
Name:   a398.g.akamai.net
Address: 200.157.208.241
Name:   a398.g.akamai.net
Address: 200.157.208.240

O ip configurado no seu resolv.conf foi informado corretamente na saida do nslookup afinal o que pode ser feito para OpenSolaris resolver nomes?

A solução é alterar o arquivo /etc/nsswitch e alterar a seguinte entrada

hosts: files

para

hosts: files dns

Com isso o OpenSolaris irá buscar os resolvers no arquivo /etc/resolv.conf.

Dicas rápidas FreeBSD

FreeBSD Logo

Habilitando o IPFW no FreeBSD

Vá para o diretorio /usr/src/sys/i386/conf e copie o arquivo GENERIC para um outro nome.

Ex: cp GENERIC  ATLAS

No meu exemplo copiei o arquivo GENERIC para um novo arquivo que é o nome do meu FreeBSD (ATLAS).

Agora edite o arquivo recem criado e inclua as seguintes informações no final

options IP_FIREWALL
options IP_VERBOSE
options IP_FIREWALL_FORWARD
options IP_FIREWALL_DEFAULT_TO_ACCEPT
options IP_DIVERT
options DUMMYNET
Options HZ=1000

Salve o arquivo e compile o kernel.

cd /usr/src/
make buildkernel KERNCONF=ATLAS
make installkernel KERNCONF=ATALS

Altere o arquivo rc.conf e adicione as seguintes linhas:

firewall_enable=yes
firewall_type=simple

Com essas opções seu firewall já se encontra funcionando e com regras de restrição habilitadas, se quiser adicionar outras regras basta editar o arquivo /etc/rc.firewall.

Instalando um novo software no FreeBSD

Existe duas maneiras rápidas de instalar novos softwares em seu FreBSD, via ports e via pkg_add. Para instalar um novo software via  ports é proceder da seguinte forma:

cd /usr/ports/<categoria>/<software>/
make
make install

Ex: cd /usr/ports/www/squid/
make
make install

Esse processo irá baixar diretamente da Internet os fontes do software e irá compila-lo, ajustando-o a seu equipamento. Esse procedimento pode ser muito demorado pois o ports irá baixar as dependências dos pacotes e compila-los também.

Para se instalar um software via pkg_add é só seguir o procedimento abaixo:

pkg_add -rv <software desejado>

Ex: pkg_add -rv squid

Esse processo também irá baixar o software via Internet, porém os pacotes que irão ser baixados são pacotes pré-compilados, caso exista dependências o pkg_add irá baixar as versões pré-compiladas das dependências.

Removendo um software no FreeBSD

Assim como os pacotes foram instalados via ports e pkg_add os mesmos podem ser removidos.

Remoção via ports:
cd /usr/ports/<categoria>/<software>
make deinstall

Ex: cd /usr/ports/www/squid
make deinstall

Remoção via pkg_delete

pkg_delete -v <software desejado>
Ex: pkg_delete -v squid

Dicas rapidas OpenSolaris

opensolaris-logo

Algumas dicas rápidas para quem tá iniciando no OpenSolaris igual a mim.

Parando um serviço:

svcadm disable <serviço>
Ex: svcadm disable network/ssh

Iniciando um serviço:

svcadm enable <serviço>
Ex: svcadm enable netword/ssh

Verificando o estado de um serviço:

svcs  ou svcs -a | grep <serviço>

Ex: svcs -a | grep ssh
online         Dec_14   svc:/network/ssh:default

Instalando uma aplicativo (estilo apt/yum/urpmi):

pkg install <aplicativo>

Ex: pkg install SUNWsquid

Parece brincadeira mas essas dicas podem poupar um bom tempo para um usuário iniciante.

WordPress Themes