Dica : As vezes necessitamos remover um conflito de IP gerado por IP's fixos X IP dinâmicos
Usando a opção 8 para acessar o shell :
# rm -f /var/dhcpd/var/db/dhcpd.lease*
E mande um restart no serviço DHCP.
abraço.
quarta-feira, 5 de outubro de 2016
sexta-feira, 26 de agosto de 2016
Rotas estáticas via dhcpd
No post anterior falei sobre rotas estáticas criadas "na mão".
Eu considero ruim ter que configurar máquinas com IP fixo, ou sempre ter que fazer alterações. Logo, prefiro que o gateway faça as rotas, ou o DHCP se for algo específico.
Geralmente Impressoras me dão essa dor de cabeça (eu odeio Impressoras).
Abaixo uma config simplória do arquivo dhcpd.conf (Linux ou FreeBSD)
Eu considero ruim ter que configurar máquinas com IP fixo, ou sempre ter que fazer alterações. Logo, prefiro que o gateway faça as rotas, ou o DHCP se for algo específico.
Geralmente Impressoras me dão essa dor de cabeça (eu odeio Impressoras).
Abaixo uma config simplória do arquivo dhcpd.conf (Linux ou FreeBSD)
#CONFIGURACAO DHCPD.CONF ddns-update-style none; subnet 10.1.1.0 netmask 255.255.255.0 { range 10.1.1.20 10.1.1.100; option routers 10.1.1.1; option domain-name "exemplo.com.br"; option domain-name-servers 10.1.1.5; } host impressora-exemplo { hardware ethernet a1:b2:c3:d4:e5:f6; fixed-address 10.1.1.10;
#O segredo é declarar um "option routers" só pra ela ;)
option routers 10.1.1.254
}
#EOF
Então, toda a rede possui gateway apontando para "10.1.1.1" e a impressora aponta para "10.1.1.254"
E não há a necessidade de ficar fixando IP no painel, basta possuir o MAC ADDRESS, no exemplo citado como: a1:b2:c3:d4:e5:f6
OBS: não esqueça de reiniciar o serviço após fazer a alteração.
Referência:
Copiei o arquivo daqui:
https://www.vivaolinux.com.br/etc/dhcpd.conf-ardezzoni/
Rotas estáticas sem mistérios.
As vezes escrever por escrever, neste caso por que nunca lembro como se faz no Windows 2000/2003 eu sempre esqueço do 'mask' .
Resolvi escrever sobre rotas estáticas, uma maravilha simples, mas que causa dor de cabeça nos iniciantes.
Supondo que você queira chegar até a rede 10.1.1.0/24 e que seu gateway para esta rede seja o IP 192.168.0.254.
Rotas no Linux (não interessa a distribuição)
Visualizar
# netstat -rn
Adicionar
# route add -net 10.1.1.0/24 gw 192.168.0.254
Remover
# route del -net 10.1.1.0/24
Limpar tudo
# route flush
Rotas no FreeBSD/Solaris
Visualizar
# netstat -rn
Adicionar
# route add 10.1.1.0/24 192.168.0.254
Remover
# route delete 10.1.1.0
Limpar tudo
# route flush
Rotas no Windows 98/2000/XP/2003 Há a necessidade estar como Administrador, e não somente no grupo "Administradores".
Visualizar
c:> route print
Adicionar
c:\> route add 10.1.1.0 mask 255.255.255.0 192.168.0.254
Remover
c:\> route delete 10.1.1.0
Limpar tudo
c:\> route -f
Rotas no Windows 7/8/10/2008/2012 ( requer elevação - quer dizer: execute como Administrador ).
Visualizar
c:> route print
Adicionar
c:\> route add 10.1.1.0/24 192.168.0.254
Remover
c:\> route delete 10.1.1.0
Limpar tudo
c:\> route -f
Beleza, agora é só implementar suas rotas.
Resolvi escrever sobre rotas estáticas, uma maravilha simples, mas que causa dor de cabeça nos iniciantes.
Supondo que você queira chegar até a rede 10.1.1.0/24 e que seu gateway para esta rede seja o IP 192.168.0.254.
Rotas no Linux (não interessa a distribuição)
Visualizar
# netstat -rn
Adicionar
# route add -net 10.1.1.0/24 gw 192.168.0.254
Remover
# route del -net 10.1.1.0/24
Limpar tudo
# route flush
Rotas no FreeBSD/Solaris
Visualizar
# netstat -rn
Adicionar
# route add 10.1.1.0/24 192.168.0.254
Remover
# route delete 10.1.1.0
Limpar tudo
# route flush
Rotas no Windows 98/2000/XP/2003 Há a necessidade estar como Administrador, e não somente no grupo "Administradores".
Visualizar
c:> route print
Adicionar
c:\> route add 10.1.1.0 mask 255.255.255.0 192.168.0.254
Remover
c:\> route delete 10.1.1.0
Limpar tudo
c:\> route -f
Rotas no Windows 7/8/10/2008/2012 ( requer elevação - quer dizer: execute como Administrador ).
Visualizar
c:> route print
Adicionar
c:\> route add 10.1.1.0/24 192.168.0.254
Remover
c:\> route delete 10.1.1.0
Limpar tudo
c:\> route -f
Beleza, agora é só implementar suas rotas.
Criação de discos virtuais no Linux.
Dica para criar o disco antes da instalação. Eu particularmente sou fã do virt-manager, acho simples usar o ssh -X para acessar, mas também acho "chato" ficar configurando detalhes na interface gráfica.
Então resolvi escrever estes comandos para que eu (e vocês) possamos lembrar.
Baseado no CentOS seguem duas maneiras de fazer a mesma coisa :
Usando qemu-img - pacote qemu-img :
# qemu-img create -f raw NOME-DO-DISCO.img 10G
Usando fallocate - pacote util-linux :
# fallocate -l 10G NOME-DO-DISCO.img
As duas maneiras criação discos são rápidas, particularmente prefiro usar o qemu-img.
Como é apenas uma dica, fica aberta a mais opções.
Então resolvi escrever estes comandos para que eu (e vocês) possamos lembrar.
Baseado no CentOS seguem duas maneiras de fazer a mesma coisa :
Usando qemu-img - pacote qemu-img :
# qemu-img create -f raw NOME-DO-DISCO.img 10G
Usando fallocate - pacote util-linux :
# fallocate -l 10G NOME-DO-DISCO.img
As duas maneiras criação discos são rápidas, particularmente prefiro usar o qemu-img.
Como é apenas uma dica, fica aberta a mais opções.
quinta-feira, 28 de julho de 2016
PfSense 2.3.X - falha ao instalar pacotes.
Dica interessante.
Ao instalar o PfSense v2.3.1 e v2.3.2 eu tive problemas para instalar pacotes via Package Manager.
exemplo: squid
[1/4] Installing squid-3.5.19...
Creating groups. Using existing group 'squid'.
Creating users Using existing user 'squid'.
install: not found
pkg: PRE-INSTALL script failed Failed
E para solucionar a falta do "install" , entre no modo shell ( opção 8 ) do seu PfSense ou via ssh e digite :
# tar xv -C / -f /usr/local/share/pfSense/base.txz ./usr/bin/install
Agora sim, instale seus pacotes normalmente.
e um abraço.
A referência foi retirada de:
http://superuser.com/questions/1105350/pfsense-2-3-2-cannot-install-squid-and-squidguard
Ao instalar o PfSense v2.3.1 e v2.3.2 eu tive problemas para instalar pacotes via Package Manager.
exemplo: squid
[1/4] Installing squid-3.5.19...
Creating groups. Using existing group 'squid'.
Creating users Using existing user 'squid'.
install: not found
pkg: PRE-INSTALL script failed Failed
E para solucionar a falta do "install" , entre no modo shell ( opção 8 ) do seu PfSense ou via ssh e digite :
# tar xv -C / -f /usr/local/share/pfSense/base.txz ./usr/bin/install
Agora sim, instale seus pacotes normalmente.
e um abraço.
A referência foi retirada de:
http://superuser.com/questions/1105350/pfsense-2-3-2-cannot-install-squid-and-squidguard
terça-feira, 19 de julho de 2016
MariaDB - Problemas ao instalar no Centos 7 via YUM
Me deparei com este erro, bem estranho, pois foi logo após instalar o pacote.
# yum -y install mariadb-server
# systemctl start mariadb
Job for mariadb.service failed. See 'systemctl status mariadb.service' and 'journalctl -xn' for details.
# journalctl -xn
160719 15:26:17 [ERROR] mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
160719 15:26:17 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
160719 15:26:17 [ERROR] Aria engine is not enabled or did not start. The Aria engine must be enabled to continue as mysqld was configured with --with-aria-tmp-tables
160719 15:26:17 [ERROR] Aborting
Bati cabeça até verificar que era um problema de permissões.
# chown -R mysql:mysql /var/lib/mysql
Aí sim, tente :
# systemctl start mariadb
E acesse :
# mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.47-MariaDB MariaDB Server
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
Dica simples de permissões.
quinta-feira, 9 de junho de 2016
Limpando filas do Zimbra
Dica simples para limpar a fila do Zimbra.
usando o root :
Deletar todas as mensagens:
# /opt/zimbra/postfix/sbin/postsuper -d ALL
Deletar somente as adiadas:
# /opt/zimbra/postfix/sbin/postsuper -d ALL defer
# /opt/zimbra/postfix/sbin/postsuper -d ALL deferred
Deletar as mensagens de entrada:
# /opt/zimbra/postfix/sbin/postsuper -d ALL incoming
Para verificar a fila do zimbra lembre-se, usando o usuário zimbra :
$ mailq
usando o root :
Deletar todas as mensagens:
# /opt/zimbra/postfix/sbin/postsuper -d ALL
Deletar somente as adiadas:
# /opt/zimbra/postfix/sbin/postsuper -d ALL defer
# /opt/zimbra/postfix/sbin/postsuper -d ALL deferred
Deletar as mensagens de entrada:
# /opt/zimbra/postfix/sbin/postsuper -d ALL incoming
Para verificar a fila do zimbra lembre-se, usando o usuário zimbra :
$ mailq
quinta-feira, 10 de março de 2016
FreeBSD - dd: /dev/da0: Operation not permitted
Passei por problemas ao tentar gravar uma ISO em um pendrive.
# dd if=SUA-IMAGEM.iso of=/dev/da0 bs=10240 conv=sync
dd: /dev/da0: Operation not permitted
Vasculhando encontrei isso :
# sysctl kern.geom.debugflags=0x10
E tudo funcionou normal.
Adicione no seu sysctl.conf a linha :
kern.geom.debugflags=0x10
Que funcionará "on boot".
Referência:
http://www.freebsdonline.com/content/view/666/528/
# dd if=SUA-IMAGEM.iso of=/dev/da0 bs=10240 conv=sync
dd: /dev/da0: Operation not permitted
Vasculhando encontrei isso :
# sysctl kern.geom.debugflags=0x10
E tudo funcionou normal.
Adicione no seu sysctl.conf a linha :
kern.geom.debugflags=0x10
Que funcionará "on boot".
Referência:
http://www.freebsdonline.com/content/view/666/528/
quarta-feira, 2 de março de 2016
FreeBSD 10 - Acessando HD Externo usando ntfs-3g
Resolvi após alguns dias voltar a usar o FreeBSD como Desktop, mais por masoquismo do que por comodidade, ou apenas para forçar um novo desafio.
Quem reclama de Linux no Desktop é maluco e preguiçoso ;)
O Problema : Montar meu HD externo e acessar o backup.
# mount /dev/da0s1 /mnt
mount: /dev/da0s1: Invalid argument
# mount -t ntfs /dev/da0s1 /mnt
mount: /dev/da0s1: Operation not supported by device
Esqueci do fuse !
# pkg install fusefs-ntfs
Adicione o fuse ao boot e suba o módulo.
# vim /boot/loader.conf
fusefs_load="YES"
E em seguida:
# kldload fuse
Para habilitar um usuário comum a montar o HD.
# vim /etc/sysctl.conf
vfs.usermount=1
Habilitando:
# sysctl vfs.usermount=1
Até que em fim, monte:
# ntfs-3g /dev/da0s1 /mnt
e um abraço.
Referência:
http://blog.ataboydesign.com/2014/04/23/freebsd-10-mounting-usb-drive-with-ext4-filesystem/
Quem reclama de Linux no Desktop é maluco e preguiçoso ;)
O Problema : Montar meu HD externo e acessar o backup.
# mount /dev/da0s1 /mnt
mount: /dev/da0s1: Invalid argument
# mount -t ntfs /dev/da0s1 /mnt
mount: /dev/da0s1: Operation not supported by device
Esqueci do fuse !
# pkg install fusefs-ntfs
Adicione o fuse ao boot e suba o módulo.
# vim /boot/loader.conf
fusefs_load="YES"
E em seguida:
# kldload fuse
Para habilitar um usuário comum a montar o HD.
# vim /etc/sysctl.conf
vfs.usermount=1
Habilitando:
# sysctl vfs.usermount=1
Até que em fim, monte:
# ntfs-3g /dev/da0s1 /mnt
e um abraço.
Referência:
http://blog.ataboydesign.com/2014/04/23/freebsd-10-mounting-usb-drive-with-ext4-filesystem/
Assinar:
Postagens (Atom)