http://www.zago.eti.br/ip.txt FAQ, dicas e indicações de tutorias sobre IP. Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre Linux ******************************************************** O FAQ sobre IP foi dividido em varios arquivos: Configurar IP Use o Linuxconf, netconf ou netconfig, veja mais sobre a configuração da placa de rede em: http://www.zago.eti.br/placa_ne.txt sobre o uso do Linuxconf para configuração de rede em: http://www.zago.eti.br/linuxconf.txt Scripts para pegar IP, veja no subdiretório scripts ou em: http://www.zago.eti.br/script/ip-pegar.txt Squid - configurar IP no proxy, veja no sub-diretório squid ou em: http://www.zago.eti.br/squid/squid.txt IPtables - regras de firewall, veja no sub-diretório firewall ou em: http://www.zago.eti.br/firewall/ip.txt veja também, neste diretório (site) FAQ tcpip.txt ip_calc.txt -> calcular IP e mascara de rede route.txt -> sobre rotas dns.txt -> sobre dominios e DNS. iptables.txt -> regras de firewall (sub-diretório firewall) adsl.txt -> dicas e truques sobre IP em BANDA LARGA. log.txt -> acompanhar o log dos pacotes. ************************************************************** http://www.linux.org/docs/ldp/howto/mini/IP-Subnetworking-6.html em ingles - dicas pra sub-rede e calculo de IP. http://www.ralphb.net/IPSubnet/index.html em ingles - dicas pra sub-rede, calculo de IP e nascara. ************************************************************** DICAS RÁPIDAS Saber com qual IP você está navegando na internet acesse: http://www.auditmypc.com/ Informa até o IP reservado da rede interna da maquina que está navegando em internet compartilhada. http://www.showmyip.com/ http://www.whatismyip.com http://grc.com/x/ne.dll?bh0bkyd2 e clique em "Probe my Shields" http://200.181.57.242/ Em conexão discada veja detalhes do Kppp que indica o IP da conexão em "Endereço Local" para saber o IP do provedor digite: ping www.nomedoprovedor.com.br ex.: ping www.uol.com.br para saber quem é o dono do IP nslookup ex.: nslookup 200.204.0.10 ******************************************************** WHOIS whois no prompt, é igual consultar em www.registro.br #whois @registro.br ex.: #whois 200.204.0.10@registro.br no CL9 vem os pacotes: fwhois whois parecido com saida do finger jwhois cliente whois do GNU pesquisa o dominio em www.registro.br via prompt whois www.dominio.com.br@www.registro.br ex.: # whois www.uol.com.br@www.registro.br ou consulte pelo browser em: http://registro.br ******************************************************** host, ex.: # host 200.204.0.10 para saber o DNS de um dominio digite: # dnsquery www.provedor.com.br ex.: # dnsquery www.terra.com.br ******************************************************** saber o IP ou nome da maquina local hostname -i [zago@faqcl9 zago]$ hostname -i 192.168.1.53 [zago@zago zago]$ domainname -d zago.eti.br [zago@zago zago]$ domainname -i 192.168.1.53 gravar o numero do IP da maquina em um arquivo ifconfig eth0 |grep "inet end" |cut -f 13 -d " " > arquivo hostname -i > arquivo [zago@faqcl9 zago]$ hostname -i > arquivo [zago@faqcl9 zago]$ cat arquivo 192.168.1.53 Gravar IP em variavel: como root: ipeth0=`LC_ALL= LANG= ifconfig eth0 | grep "inet addr:" | \ sed 's/.*inet addr://' | cut -d ' ' -f 1` com user normal: ipeth0=`LC_ALL= LANG= /sbin/ifconfig eth0 | grep "inet addr:" | \ sed 's/.*inet addr://' | cut -d ' ' -f 1` pra ver o resultado: [zago@faqcl9 zago]$ ipeth0=`LC_ALL= LANG= /sbin/ifconfig eth0 | grep "inet addr:" | \ sed 's/.*inet addr://' | cut -d ' ' -f 1` [zago@faqcl9 zago]$ echo $ipeth0 192.168.1.53 [root@faqcl9 root]# echo $ipeth0 192.168.1.53 # netstat -na exibe a lista de IP de quem está conectado na maquina. ***** Uma máquina pode ter muitos IPs, "ifconfig eth0" para o IP da primeira interface ethernet e assim por diante. ifconfig |perl -ne '/(\d+\.\d+\.\d+\.\d+)/ && print "$1\n";' ******************************************************** MUDAR IP EDITANDO O ARQUIVO O IP da mámquina é um item dentro de: /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1 Gateway padrão é um item dentro de: /etc/sysconfig/network reinicialize o serviço de rede cds ./network restart ******************************************************** SCRIPT PARA MOSTRAR IP DA CONEXÃO. ifconfig | grep inet | awk '{print $3}' | head -n1 ifconfig | grep inet | awk '{print $3}' | cut -d: -f2 | head -n1 ifconfig eth0 |grep inet |cut -d : -f2 |cut -d " " -f2 IP=`ifconfig ppp0 | grep inet |awk '{print $3}'` echo $IP ******************************************************** RELAÇÃO DE IP INVÁLIDO (OU NÃO ROTEAVEL NA INTERNET) http://www.isi.edu/in-notes/rfc1918.txt http://www.iana.net/assignments/ipv4-address-space ******************************************************** RELACIONAR TODOS IP DA REDE nmap -sP 192.168.1-255.1-255 nmap -sP 192.168.1.* ******************************************************** De:  Oscar Gemperle Vianna Para:  Santini Cc:  Lista Linux BR Assunto:  Re: (linux-br)Roteador Data:  Mon, 22 Sep 2003 11:39:51 +0200 Amigo Rafael, Se a sua máscara de rede for 255.255.255.0, o endereço 192.168.0.255 não vai funcionar mesmo, pois ele é o endereço de broadcast de sua sub-rede. Tem uma regra não oficial que sugere o seguinte: Para um rede classe C: x.y.z.1 a 10       roteadores x.y.z.11 a 199     clientes x.y.z.200 a 254    servidores Como falei acima, isso não é oficial, mas muita gente usa assim para facilitar as coisas. Verifique a sua máscara. Se ela 255.255.255.0, troque o enrede4o de sua máquina para qualquer outro que não seja o 192.168.0.0 Oscar ******************************************************** De:  Luiz Antonio Cassetari Vieira Filho Para:  Vasco Ferraz Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)divisao de links Data:  Tue, 25 Nov 2003 15:14:28 -0200 Em Terça 25 Novembro 2003 09:33, Vasco Ferraz escreveu: > Deixe o link que você quer que saia como internacional como gateway > padrão. > Aí você cria uma rota para a rede brasileira (começa com 200). > > route add -net 200.0.0.0 netmask 255.0.0.0 gw gateway_link_nacional. > > Estou considerando que você já tem os dois links funcionando no seu > linux. Apenas uma correção.. Nem todos os ips nacionais começam com 200. A minha adsl por exemplo, usa 201.x.x.x e estou no brasil. Outro exemplo são as redes acadêmicas, que por serem mais antigas, não usam a faixa 200. Para uma lista completa, pegue o documento que mostra a distribuição dos ips na america latina. Ele está em ftp://ftp.lacnic.org/pub/stats/lacnic/latest [ ]'s -- Luiz Antonio Cassetari Vieira Filho Linux Registered User #161254 PGP Key 0xC3D195F0 Uin: #153522423 lcassetari@uol.com.br ******************************************************** De:  Frederico Vaz Para:  paulo@semarh.ba.gov.br, linux-br@bazar.conectiva.com.br Assunto:  RES: (linux-br)IP + Mail Data:  Fri, 28 Nov 2003 05:15:14 -0300 > paulo@semarh.ba.gov.br escreveu em: > quinta-feira, 27 de novembro de 2003 17:12 > Gostaria de saber se existe um meio de quando minha máquina desligar por > exemplo por falta de energia após ela levantar e conectar mandar um mail > com o ip dela pra mim. /sbin/ifconfig ethx | grep inet | awk -F: '{print $2}' | awk '{print $1}' | /usr/bin/mailto email@domain.com -s IP ehtx -> interface de rede que vc quer pesquisar o IP (0,1,2...). Caso vc queira pode enviar todas as informações do ifconfig por e-mail: /sbin/ifconfig | /usr/bin/mailto email@domain.com -s ifconfig Coloque no final do arquivo /etc/rc.d/rc.local   _  ºVº    Frederico Vaz /(_)\   Linux User # 195722  ^ ^    fredvaz@vipbr.com.br ******************************************************** De:  henrique Para:  paulo@semarh.ba.gov.br Cc:  linux-br@bazar2.conectiva.com.br Assunto:  (linux-br)ip + mail Data:  Fri, 28 Nov 2003 10:32:51 -0200 um exemplo facinho para colocar na ultima linha do /etc/rc.local /bin/mandip.sh & ----/bin/mandip.sh----- #!/bin/sh #envia email depois de 3 minutos.. isso deve dar pra conectar. #se ela faz parte de uma lan, comenta a linha abaixo sleep 3m ip_novo=`/sbin/ifconfig | grep inet.end | head -1 | cut -d: -f2 | cut -d" " -f2` horario=`date +%D-%H:%M:%S` mail -s "novo ip da maquina, em $horario - $ip_novo" paulo@semarh.ba.gov.br </dev/null ------------------ ******************************************************** De:  Dicas-L-Owner@unicamp.br Assunto:  [Dicas-L] Endereçamento IP Data:  Mon, 08 Dec 2003 07:12:45 -0200 -------------------------------------------------------------------- Endereço: http://www.Dicas-l.com.br/dicas-l/20031208.shtml --------------------------------------------------------------------                              Portal Linux IBM                           http://www.ibm.com/linux ----------------------------------------------------------------------   Endereçamento IP   ================ Colaboração: Marcos Luiz Onisto O endereco IP indentifica a localização de um host na rede, assim como um endereço de uma casa identifica a localização da mesma no pais/cidade/estado/bairro/rua. Cada endereço IP possui uma identificação de rede e uma de host. A identificação de rede indica em qual (segmentação) de rede o host esta e qualquer host da mesma rede deverá ter a mesma identificação. A identificação de host indica um host na rede, esse endereço deve ser único. Um endereço de IP possui 32 bits divididos em 4 octetos de 8 bits, cada octeto é convertido em número de base decimal que abrange de [0-255] e são separados por ponto. Atualmente existem 5 tipos de classes definidas. Estas classes são usadas para definir quantos bits são alocados para endereço de rede e endereço de hosts, podem ser usadas tambem para dimensionar o tamanho da rede. A classe A possui endereços de 1.0.0.0 até 127.0.0.0, o 1 octeto (8 bits) é endereço de rede, os 3 últimos octetos (24 bits restantes) são endereços de hosts, assim como (N.H.H.H), então teremos 126 redes e 16.777.214 hosts por rede. A classe B possui endereços de 128.0.0.0 até 191.255.0.0, os 2 primeiros octetos (16 bits) são endereços de rede, os 2 últimos octetos (16 bits restantes) são endereços de hosts, assim como (N.N.H.H), então teremos 16.385 redes e 65.534 hosts por rede. A classe C possui endereços de 192.0.0.0 até 223.255.255.0, os 3 primeiros octetos (24 bits) são endereços de rede, o último octeto (8 bits restantes) é endereço de hosts, assim como (N.N.N.H), então teremos 2.097.152 redes e 254 hosts por rede. A classe D possui endereços de 224.0.0.0 até 239.255.255.255, essa classe é usada para protocolos multicast conforme (RFC 2236). A classe E possui endereços de 240.0.0.0 até 255.255.255.255, essa classe é experimental e reservada para uso futuro. O (primeiro) endereço da rede e o (último) endereço da rede não são usados para endereçar hosts por serem reservados, assim como exemplo seguinte. O endereço 192.168.192.3 pertence a classe C, tendo como seu endereço de rede 192.168.192.0, endereço de broadcast 192.168.192.255 e 255.255.255.0 para mascara de subrede. Um endereço de broadcast é usado para endereçar todos os hosts de uma mesma rede ou (segmento), ou seja, quado se envia um pacote broadcast, o mesmo será enviado para toda a rede. -------------------------------------------------------------------- Tcl/TK - Guia de Consulta Rápida http://novateceditora.com.br/guias/tcltk/ -------------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 23306 assinantes.        Todas as mensagens da Dicas-L ficam armazenadas em                http://www.Dicas-l.com.br. A redistribuição desta e outras mensagens da lista Dicas-L pode ser feita livremente, deste que o conteúdo, inclusive esta nota, não sejam modificados. --------------------------------------------------------------- ******************************************************** De:  Joaquim-linux Para:  marcusvbs@terra.com.br Cc:  lista linux-br Assunto:  Re: (linux-br) Enviar o nº IP por e-mail Data:  Fri, 02 Apr 2004 07:56:39 -0300 Em Qui, 2004-04-01 às 15:20, Marcus Vinicius Batista dos Santos escreveu: >  preciso fazer um script que envie a saída do > "ifconfig" do server para um e-mail específico para que eu possa saber qual > ip do server. > Pensei em: > ifconfig > ip.txt > cat ip.txt|mail -s "IP do server" meu_email@abc.com.br > Ta certo, so que para executar o comando ifconfig, normalmente deve ser executado como root. Nao ha necessidade do arquivo ip.txt, voce pode simplificar assim: ifconfig | mail -s "IP do server" meu_email@abc.com.br ou assim hostname -i | mail -s "IP do server" meu_email@abc.com.br Neste caso voce vode executar como usuario comum... Se voce estiver remotamente pode usar: ssh usuario@servidor hostname -i. Neste caso o ip do servidor vai aparecer na sua tela, sem necessitar enviar e-mail, evidentemente o serviço ssh deve estar configurado no servidor e o usuario autorizado logar no servidor.. joaquim abc ******************************************************** De:  Jorge Godoy Para:  Alexandre Rosa Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) ENC: Ip´s Virtuais Data:  Wed, 28 Apr 2004 17:41:56 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 28 April 2004 16:24, Alexandre Rosa wrote: > Olá Godoy, > >       È porque no hosts destino eu tenho a maquina origem apontada > com um IP, e sendo assim quando tento dar um rlogin com ip trocado > está dando access danied. Você sabe que isso é inseguro, não? E qual o problema em adicionar os outros IPs à lista de IPs autorizados? São todos a mesma máquina... - -- Godoy.     -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) ******************************************************** De:  Jorge Godoy Para:  linux-br@bazar2.conectiva.com.br Cc:  David Louback Assunto:  Re: (linux-br)Como automatizar um e-mail? Data:  Wed, 12 May 2004 13:57:46 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 12 May 2004 12:50, David Louback wrote: > arquivo de 2 em 2 horas. Aí vai a pergunta: como sou > um usuário iniciante, eu nem imagino como fazer pra > que máquina automaticamente enviasse pro meu e-mail > várias vezes por dia esse arquivo com o resultado do > ifconfig, pois, tendo em vista que eu precise acessar > esta máquina remotamente com o ssh e a conecção tenha > caído e reconectado em seguida, o IP dela mudaria. > Gostaria de fazer isso, justamente pra saber o ip novo > desta máquina. Se alguém puder me aconselhar eu > ficaria muito agradecido. Não use este método que está pensando. Ele é mais complicado e ineficiente do que precisa ser. Use algo como o ddclient e um servidor de DNS dinâmico (e.g. dyndns.org). O protocolo PPP, usado para conexão com modems, permite a mudança de IPs com a conexão estabelecida, sem que seja necessário derrubar e conectar novamente o usuário. Sds, - -- Godoy.     -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) ******************************************************** De: Jorge Luiz Godoy Filho Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Relação de Países com seusIP's Data: Mon, 21 Feb 2005 11:44:49 -0300 Em Seg 21 Fev 2005 09:35, Software Comercial Nativo Linux Kylix escreveu: > Olá, > onde eu acho uma relação dos países > com seus respectivos IP's ?? > Exemplo : todos os IP's no Brasil começam com > "200", nas ilhas do Caribe começam com "69", > onde eu acho a relação completa País<-->IP ?? Você sabe que teu exemplo está errado, não? IPs no Brasil começam com 200, 201 e também com endereços como 169 (veja os endereços da Unicamp e USP, por exemplo). Depende de quem é o dono da faixa de IPs. A divisão não é por país, exatamente, mas sim pelos "donos" do bloco. Lembro-me de uma lista assim, mas não me lembro onde a vi. Alguma RFC, creio. De qualquer maneira, de posse do endereço IP você pode usar o whois para descobrir quem é o proprietário do mesmo com informações mais completas do que só o nome. Sds, -- Godoy. De: Alejandro Flores Responder A: Alejandro Flores Para: Software Comercial Nativo Linux Kylix Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Relação de Países com seusIP's Data: Tue, 22 Feb 2005 08:08:23 -0300 Olá, > onde eu acho uma relação dos países > com seus respectivos IP's ?? Adilson, da uma olhada em: http://www.ip-to-country.com/ Abraço! Alejandro ******************************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Endereçamentos IP no Brasil Data: Fri, 8 Apr 2005 00:18:12 -0300 Canux wrote: >Olá, > >alguém tem uma fonte de pesquisa ou algum material referente aos > endereçamentos de redes ip destinados a regiões do Brasil, ou mais > especificamente a estados e/ou cidades. Essa é fácil: não tem atribuição por região. A atribuição é feita por empresa e na ordem em que pede. E também há regiões descontínuas: entre meu vizinho e eu aqui em SP pode haver um bloco alocado para o Pará, ainda que nós dois usemos o mesmo provedor. Isso responde a sua pergunta, ainda que não seja a resposta que você queria? -- Thiago Macieira - thiago (AT) macieira (DOT) info PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 3. Ac seo woruld wearð geborod, swá se Scieppend cweað "Gewurde Unix" and wundor fremede and him "Unix" genemned, þæt is se rihtendgesamnung. ******************************************************** ******************************************************** ********************************************************