|
ajuda [Ddns]
|
|
12/02/2012, 23:11
Resposta: #1
|
|||
|
|||
|
ajuda [Ddns]
fiquei com duvida no post se seria aqui ou em redes..mas como estou com problema com o software achei que seria melhor postar aqui, se caso for redes me Perdoem sou novato aqui e mais novato ainda com debian.
a Duvida é a seguinte... estou com um pc instalado o Debian sem ambiente grafico e talz baixei o ddns da winco e segui o tutorial deles e NADA http://www.winco.com.br/1.4.5.3 dei uma procurada e segui este tutorial: http://www.vivaolinux.com.br/dica/Tutori...S-over-NAT e nadaaa também cheguei a ler http://under-linux.org/f92/artigo-ddns-c...ao-125510/ aí nao sei o q fiz que deu certo / consegui acessar do meu pc pelo winscp e o putty entao... como fundo de aprendizado.. resolvi reinstalar o debian e seguir os passos q anotei no caderno .. porem acho q pulei alguma coisa.. já tentei de tudooo denovo... e nada!!! antes não apareceu erro nenhum / agora está aparecendo o seguinte erro : != esperado operador unário eu uso um roteador da TP link TL-WR740N cheguei a liberar: O protocolo utilizado pelo Cliente DDNS é UDP na porta 53. dominio "meuddns" senha "senha " interface "eth0" crontab -e # 0-59/2 * * * * root /usr/local/sbin/ddns.sh # 00 * * * * root sleep 30 ; /usr/local/sbin/ddns.sh yes nano getip #!/bin/bash unset LANG rm -fvr /tmp/index* 1> /dev/null && cd /tmp && wget http://www.whatismyip.com 2> /dev/null && cat index.html | grep "<TITLE>" | grep "WhatIsMyIP.com" | awk '{print $3}' | awk -F '<' '{print $1}' mas continua aparecendo o mesmo erro.. "erro : != esperado operador unário" Gostaria muiito que me ajudassem a entender o que entender o q fiz pra ter dado certo antes e agora nao!! HAHa desde já vlw galera |
|||
|
13/02/2012, 09:42
Resposta: #2
|
|||
|
|||
|
RE: ajuda [Ddns]
esta configuração do crontab foi você que fez ou dando instalou o ddns ele fez isto, segundo este seu roteador esta rotiado para que tudo que chege nele por esta porta seja direcionado para o seu pc com debian?
Jvianez Todo Cristão é Livre use Linux e não seja Pirata. |
|||
|
13/02/2012, 10:05
(Resposta editada pela última vez em: 13/02/2012 20:57 por luckas.)
Resposta: #3
|
|||
|
|||
|
RE: ajuda [Ddns]
Nao eu nao fiz nenhum script.. fui seguindo os artigos na internet...
comecei pelo support da winco... na crontab mandava adicionar estas 2 linhas */1 * * * * /usr/local/sbin/ddns.sh 0,30 * * * * /usr/local/sbin/ddns-refresh.sh mas mesmo assim nada. quando rodava o ddns ele informava o ip da maquina e nao o da net... ae segui o 2° tutorial do qual mandava fazer aquele script Citar:#!/bin/bash>> este script mandava editar no arquivo getip / mandava tbm instalar o gawk (ja chequei se tinha instalado) e o crontab continuava o mesmo..e mesmo assim nada / dpois segui o outro artigo / do qual mudava a crontab pra Citar:crontab -e mas dpois q reinstalei o debian aparece este erro "erro : != esperado operador unário" ao rodar o ddns #### EDIT ### bom depois de dar uma ralada... eu acho que o script Citar:#!/bin/bash não funcionava mais pois o site atualizou e nao exibia o IP no titulo da pagina/ usei este script Citar:#!/bin/bash e o arquivo index.html apareceu na /tmp porem ainda ao executar o ddns.sh estou tendo erro na linha 27 != esperado operador unário" vou postar aqui : linha 25 : ${BINDIR}/getip>${TMPDIR}/ddns.ip.new #comparamos se ele mudou if [ 'cat ${TMPDIR}/ddns.ip.new' != 'cat $ ${TMPDIR}/ddns.ip' ] ; then #trocamos o arquivo base pelo novo IP mv ${TMPDIR}/ddns.ip.new ${TMPDIR}/ddns.ip NEWIP='cat ${TMPDIR}/ddns.ip' #setamos o ddns com o novo ip ${BINDIR}/setdns $senha $dominio $newIP if [$? -ne 0 ] then echo "0.0.0.0" > ${TMPDIR}/ddns.ip #forcar refresh fi fi eu já nao sei mais oq pesquisar ;/ ou onde recorrer ehaueuae.. se alguem souber vou ficar mt grato :} |
|||
|
13/02/2012, 21:12
Resposta: #4
|
|||
|
|||
|
RE: ajuda [Ddns]
bom no contrab se tiver com # na antes do conteúdo não vai executar tire o # e coloque o conteúdo
*/1 * * * * /usr/local/sbin/ddns.sh 0,30 * * * * /usr/local/sbin/ddns-refresh.sh se continuar dando erro coloca o conteúdo do arquivo ddns.sh para vermos onde esta o erro este arquivo ddns também lembre-se de dar permissão para execução chmod +x /usr/local/sbin/ddns.sh Jvianez Todo Cristão é Livre use Linux e não seja Pirata. |
|||
|
13/02/2012, 21:36
Resposta: #5
|
|||
|
|||
|
RE: ajuda [Ddns]
já dei chmod +x no arquivo mas nao rolou ;/
os arquivos em ## estavam sem as "#" tentei anexar mas deu erro... segue aqui : ## ddns.sh ## #!/bin/bash ################################################## # # Script para testar se houve mudanca de end. IP. Caso positivo, atualiza # ################################################# # # As seguintes variáveis devem ser configuradas: # DOMINIO="meudddns" #Seu end. DDNS (ex.: meuendereco.ddns.com.br) SENHA="senha" #A sua senha para o domínio INTERFACE="eth0" #Coloque aqui o endereco da interface. # Ex.: ppoe, eth0, etc ################################################## TMPDIR=/tmp #Diretorio temporario BINDIR=/usr/local/sbin ################################################## # Se o arquivo ${TMPDIR}/ddns.ip não existe, cria-lo com 0.0.0.0 if [ ! -e ${TMPDIR}/ddns.ip ] then echo "0.0.0.0" > ${TMPDIR}/ddns.ip fi #Vamos ver se o endereco mudou ${BINDIR}/getip>${TMPDIR}/ddns.ip.new # Comparamos para ver se ele realmente mudou if [ `cat ${TMPDIR}/ddns.ip.new` != `cat ${TMPDIR}/ddns.ip` ]; then # Trocamos o arquivo base pelo novo IP mv ${TMPDIR}/ddns.ip.new ${TMPDIR}/ddns.ip NEWIP=`cat ${TMPDIR}/ddns.ip` # Setamos o DDNS com o novo IP ${BINDIR}/setdns $SENHA $DOMINIO $NEWIP if [ $? -ne 0 ] then echo "0.0.0.0" > ${TMPDIR}/ddns.ip #isso vai forcar refresh fi fi este seria outro arquivo ############################################ GETIP ############################################ #!/bin/bash unset LANG rm -fvr /tmp/index* 1> /dev/null && cd /tmp && wget http://meuip.datahouse.com.br 2> /dev/null && cat index.html | grep "<title>" | grep "Meu ip - Qual é o Meu IP?" | awk '{print $9}' | awk -F '<' '{print $1}' abraços... e vllw |
|||
|
14/02/2012, 11:23
(Resposta editada pela última vez em: 14/02/2012 11:26 por Jvianez.)
Resposta: #6
|
|||
|
|||
|
RE: ajuda [Ddns]
o ip da interface eth0 é real? baixe os arquivos novamente do ddns e conpare com os que você tem ai para ver se tem alguma diferencia, que esta fazendo a conexão com a internet é este pc com o debian ou algum roteador ou modem?
Jvianez Todo Cristão é Livre use Linux e não seja Pirata. |
|||
|
14/02/2012, 12:17
Resposta: #7
|
|||
|
|||
|
RE: ajuda [Ddns]
nao o pc q está o linux está em rede conectado a um roteador
Citar:eu uso um roteador da TP link TL-WR740N mas a internet no linux tá normal... e tbm já usei o port forward pra liberar a porta do ddns > Citar:O protocolo utilizado pelo Cliente DDNS é UDP na porta 53.[/quote] |
|||
|
14/02/2012, 13:50
Resposta: #8
|
|||
|
|||
|
RE: ajuda [Ddns]
Esse pacote não resolve?
ANTES DE PERGUNTAR QUALQUER COISA -> http://www.istf.com.br/perguntas/ |
|||
|
14/02/2012, 14:21
(Resposta editada pela última vez em: 14/02/2012 15:36 por luckas.)
Resposta: #9
|
|||
|
|||
|
RE: ajuda [Ddns]
mas no site do dyddns nao está disponivel pra criar host gratuitos...cheguei a instalar o ddclient e configurar pra no-ip/ mas neste caso ele está usando o ip da placa de rede (o mesmo q o ddns da winco seguido o support dele)... e não o da internet/ impossibilitando de fazer conexao remota ;/
mas no site do dyddns nao está disponivel pra criar host gratuitos...cheguei a instalar o ddclient e configurar pra no-ip/ mas neste caso ele está usando o ip da placa de rede (o mesmo q o ddns da winco seguido o support dele)... e não o da internet/ impossibilitando de fazer conexao remota ;/ tudo q quero : deixar o linux com um (ip externo fixo) pra poder fzer conecao remota pra comecar a fazer testes ... |
|||
|
14/02/2012, 15:45
Resposta: #10
|
|||
|
|||
|
RE: ajuda [Ddns]
Você pode fazer esta configuração no seu roteador nele tem opção para você configura para o no-ip depois redirecionar tudo que chegar na determinada porta para o ip do seu pc se não fizer isto não vai funcionar. para funcionar como você esta configurando o ip real tem que esta no pc se fizer assim vai funcionar se vai usar o no-ip vai no site e baixa o programa dele para o seu pc http://www.no-ip.com/downloads.php?page=linux ele é bem simples de instalar.
Mas lembre se o roteador via continuar fazendo a conexão as configurações tem que ser feitas nele e não no pc Jvianez Todo Cristão é Livre use Linux e não seja Pirata. |
|||
|
14/02/2012, 15:56
(Resposta editada pela última vez em: 14/02/2012 20:39 por luckas.)
Resposta: #11
|
|||
|
|||
|
RE: ajuda [Ddns]
acabei resolvendo o problema de outra forma... ao inves de usar o roteador q seria uma solucao generica
# aptitude install -y ddclient Você não precisa configurar nada durante a instalação, pois poderá alterar todos os parâmetros após a instalação editando o arquivo de configuração /etc/ddclient.conf. Abaixo segue um exemplo do arquivo e o que precisa ser alterado pra que funcione perfeitamente. ############################################ # Configuration file for ddclient generated by debconf # /etc/ddclient.conf pid=/var/run/ddclient.pid -> Aqui é definido o Pid do serviço protocol=dyndns2 -> Defini o protocolo utilizado use=if, if=eth0 -> Definindo a interface que tem acesso a internet, ou seja a que recebe o internet/rede externa #server=members.dyndns.org server=no-ip.org -> o nome do Servidor de Host Dinâmico (No--ip em nosso caso) login=email_de_acesso@dominio.com -> O e-mail usado para acessar o no-ip password='123456' ->A senha para acessar o no-ip mydomain.no-ip.org -> O nome do host que foi criado dentro do no-ip # Caso queira adicionar outros nomes basta acrescentar o nome abaixo do nome do seu servidor, ficando assim: mydomain.no-ip.org mydomain2.no-ip.org ############################################ deu certo :} e muiiito obrigadooo ae galeraaa \o |
|||
|
« Anteriores | Seguintes »
|
Usuários visualizando este tópico: 1 Visitantes







