Endereço IPv4 para mapeamento de netmask e várias rotas padrão viabilidade? -- networking camp askubuntu Relacionado O problema

IPv4 address to Netmask mapping and Multiple default routes feasibility?


4
vote

problema

português

temos,

  Class   Range      NetMask         Bits    Bits   hosts# ---------------------------------------------------------- A        0-127    255.0.0.0         8      24     16777216   (i.e. 114.0.0.0)  B      128-191    255.255.0.0      16      16        65536   (i.e. 150.0.0.0)  C      192-254    255.255.255.0    24       8          256   (i.e. 199.0.0.0)    

Além disso,

$cat /proc/version

.

Linux versão 2.6.32-AMD64 (GCC versão 4.3.2 (Debian 4.3.2-1.1)) # 1 SMP Ter 1 de Julho 18:36:07 UTC 2011

$ip route show

.

114.0.0.0/24 Dev Eth1 Link Scope

114.0.0.0/16 Dev Eth1 Link do escopo

114.0.0.0/8 DEV ETH1 Scope Link

199.0.0.0/8 Dev Eth1 Scope Link

122.0.0.0/8 Dev Eth1 Link Scope

Padrão via 16.107.200.1 Dev Eth0

Padrão via 16.107.200.1 Dev Eth1

padrão via 16.107.200.20 dev eth1

Padrão via 16.107.200.21 dev eth1

padrão via 16.107.200.22 dev eth1

Padrão via 16.107.200.23 Dev Eth1

question1. De acordo com a exibição acima, usando a versão IPROUTE 2009 Eu estou recebendo um endereço IPv4 Classe um endereço segurando a classe C ou B Netamsk e vice-versa. é uma configuração válida?

question2. De acordo com o visor acima, se o IPROUTE permitir adicionar várias rotas padrão, qual seria o comportamento do fluxo de pacotes quando o pacote precisar ser roteado usando apenas uma rota padrão (onde muitos Rotas padrão existem)? Também como o filtro IPRoute várias rotas padrão? Além disso, é um recurso válido que IPROUTE deve permitir várias rotas padrão em uma configuração do servidor?

english

We have,

Class   Range      NetMask         Bits    Bits   hosts# ---------------------------------------------------------- A        0-127    255.0.0.0         8      24     16777216   (i.e. 114.0.0.0)  B      128-191    255.255.0.0      16      16        65536   (i.e. 150.0.0.0)  C      192-254    255.255.255.0    24       8          256   (i.e. 199.0.0.0) 

Also,

$cat /proc/version

Linux version 2.6.32-amd64 (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #1 SMP Tue Jul 1 18:36:07 UTC 2011

$ip route show

114.0.0.0/24 dev eth1 scope link

114.0.0.0/16 dev eth1 scope link

114.0.0.0/8 dev eth1 scope link

199.0.0.0/8 dev eth1 scope link

122.0.0.0/8 dev eth1 scope link

default via 16.107.200.1 dev eth0

default via 16.107.200.1 dev eth1

default via 16.107.200.20 dev eth1

default via 16.107.200.21 dev eth1

default via 16.107.200.22 dev eth1

default via 16.107.200.23 dev eth1

Question1. As per the above display, using iproute 2009 version I am getting IPv4 class A address holding class C or B netamsk and vice-versa. is it a valid configuration ?

Question2. As per the above display, if iproute allow to add multiple default routes, then what would be the behavior of packet flow when packet need to be routed using only one default route (where many default routes exist) ? also how the iproute filter multiple default routes ? also, is it a valid feature that iproute should allow multiple default routes in a server setup ?

  

Lista de respostas

2
 
vote
vote
Melhor resposta
 

Classes, Netmasks e / ## são todos sobre endereços de agrupamento em blocos. Eu não gosto de usar aulas porque o conceito está desatualizado - eles insistem em colocar a fronteira (de que parte do endereço pode mudar e ainda estar no bloco) onde é que um dos pontos é quando essa restrição não existe mais porque de CIDR (Classe Menos Roteamento Interdomínio). Eu prefiro / ## formato sobre Netmasks mesmo que o ditado seja a mesma coisa, porque com o formato / ## é mais fácil quando a borda não está no limite.

Na sua lista acima, você tem três blocos. (Você chama de classe A, B e C). Você poderia representá-los em Notação Slash assim: ABCDEFGHIJKLMNABCDEFGHIJKLMN0 , ABCDEFGHIJKLMBCDefGHIJKLMN1 e ABCDEFGHIJKLMNABCDEFGHIJKLMN2 . O número após a barra simplesmente especifica quantos bits no início do endereço devem ser os mesmos para que o endereço esteja no bloco especificado. Cada pedaço de números entre os pontos vale 8 bits. Se você quiser colocar o escondigo do que pode mudar em algum lugar entre os pontos, você tem que converter o número entre os pontos para o binário primeiro. Como uma nota lateral, a maioria desses endereços já está atribuída a alguém e usá-las em uma rede privada por trás da NAT pode causar problemas. Você só precisa lidar com rotas para endereços como estes, se você estiver executando um roteador de backbone. Além disso, alguns endereços como 127.0.0.1/8 são reservados para fins especiais e usá-los também resultarão em problemas.

Rotas informam o seu computador o que fazer com tráfego dependendo do seu destino. Uma rota que diz, por exemplo, 198.168.0.1/16 dev eth0 significa enviar todo o tráfego que tenha um endereço de destino que começa com 192.168 fora a interface eth0. Se a rota diz ABCDEFGHIJKLMNABCDEFGHIJKLMN4 significa enviar todo o tráfego que tenha um endereço de destino que começa com 192.168 a 10.2.3.45 (esperando que 10.2.3.45 saiba o que fazer com ele. Uma rota padrão é o que o usa o computador quando não tem nenhuma regra específica para o tráfego. Uma rota padrão dirá para que o computador enviá-lo para. Seu computador enviará todo o tráfego, ele não terá uma regra de roteamento para o endereço especificado na esperança de que o computador soup. para fazer com isso.

Suas perguntas não fazem muito sentido para mim, mas esperamos que você possa descobrir se você entende. Vou tentar fazer o meu melhor para responder às perguntas, mas algumas delas são um pouco confusas.

Eu acho que a resposta à pergunta 1 é que é válida por causa do CIDR. CIDR praticamente faz distância das aulas.

No que diz respeito à pergunta 2 & amp; Rotas padrão, meu computador só escolhe um deles para usar. Se não estiver correto (a regra não aponta para um roteador válido), o tráfego é perdido. Se você quiser equilibrar conexões, você precisa usar ligação.

 

Classes, netmasks, and /## are all about grouping addresses into blocks. I don't like to use classes because the concept is outdated--they insist on putting the border (of what part of the address can change and still be in the block) where one of the dots is when that restriction no longer exists because of CIDR (Classless InterDomain Routing). I prefer /## format over netmasks even though the dictate the same thing because with the /## format is easier when the border is not on the boundary.

In your list above, you have three blocks. (You call them class A, B, and C). You could represent them in slash notation like this: 127.0.0.1/1, 128.0.0.1/2, and 192.0.0.1/2. The number after the slash simply specifies how many of the bits at the start of the address have to be the same for the address to be in the specified block. Each chunk of numbers between the dots is worth 8 bits. If you want to put the bondary of what can change somewhere between the dots, you have to convert the number between the dots to binary first. As a side note, most of these addresses are already assigned to someone and using them on a private network behind NAT could cause problems. You should only need to deal with routes for addresses like these if you are running some backbone router. Also, some addresses like 127.0.0.1/8 are reserved for special purposes and using them will also result in problems.

Routes tell your computer what to do with traffic depending on its destination. A route that says, for example, 198.168.0.1/16 dev eth0 it means send all traffic that has a destination address that starts with 192.168 out the interface eth0. If the route says 198.168.0.1/16 dev eth0 via 10.2.3.45 it means send all traffic that has a destination address that starts with 192.168 to 10.2.3.45 (hoping that 10.2.3.45 will know what to do with it. A default route is what the computer uses when it has no specific rule for the traffic. A default route will say what computer to send it to. Your computer will send all traffic it doesn't have a routing rule for to the address specified in hopes that computer will know what to do with it.

Your questions don't make a lot of sense to me, but hopefully you might be able to figure it out if you understand it. I'll try to do my best to answer the questions, but some of them are a little confusing.

I think the answer to question 1 is that it is valid because of CIDR. CIDR pretty much does away with classes.

As far as question 2 & default routes, my computer only picks one of them to use. If it isn't correct (the rule doesn't point to a valid router), the traffic is lost. If you want to balance connections, then you need to use bonding.

 
 

Perguntas relacionadas

65  Qual é a melhor maneira de ssh a máquinas na rede local?  ( Whats the best way to ssh to machines on the local network ) 
Eu tenho 2 computadores, um que eu uso e um para as crianças. Eu quero ser capaz de ssh em seu computador para controlá-lo (gosto de desligá-lo, etc), mas est...

1  O que determina o nome da porta Ethernet?  ( What determines ethernet port name ) 
Eu tenho dois computadores que devem ser hardware idênticos. No entanto, em uma máquina, a porta Ethernet aparece como "eth1", enquanto do outro aparece como ...

0  Qualquer maneira de terminal remoto, um padrão de desktop Offline do Ubuntu padrão instalado?  ( Any way to remote terminal a standard installed offline ubuntu desktop pc ) 
Como posso conectar-se a um remoto (VNC) Ubuntu Desktop 16.04 com a configuração padrão, mas sem acesso à Internet (isto é, outra maneira de instalar software...

2  Ubuntu 14.04 Como rede de destino do roteador inacessível  ( Ubuntu 14 04 as router destination network unreachable ) 
Eu estou lutando com isso como 10 dias agora eu realmente preciso perguntar a vocês, espero que alguém tenha 5 minutos tempo para me explicar o que estou faze...

1  Arquitetura de Pfsense para Centro de Dados de Business Pequeno  ( Pfsense architecture for small business data center ) 
Projeto é colocar uma pequena estrutura de datacenter (localmente para fins de desenvolvimento e hospedagem (WebServer)) por trás dos firewalls de pfsense. Te...

7  "Não é possível configurar o arquivo de bloqueio: /tmp/g2ipmsg.lock errno: -11 (recurso temporariamente indisponível)" [duplicado]  ( Can not setup lock file tmp g2ipmsg lock errno 11 resource temporarily una ) 
. Esta pergunta já tem respostas aqui : ip mensageiro não funciona no Ubuntu 14.04 lts ...

7  Como configurar o servidor Ubuntu em cima do desktop Ubuntu 16.04?  ( How to setup ubuntu server on top of ubuntu 16 04 desktop ) 
Eu estou usando o Ubuntu 16.10 (Desktop Edition) para começar minha foray com o Linux. No entanto, eu também quero aprender algumas coisas de rede, que eu ach...

2  Atualizando o Ubuntu de dentro da rede corporativa  ( Updating ubuntu from inside the corporate network ) 
Depois de conectar meu computador à rede corporativa, não tenho acesso direto à Internet. Isso é feito agora através de algum servidor proxy. Eu posso me cone...

0  Apt "conexão falhou"  ( Apt connection failed ) 
Desde a instalação do Ubuntu, não consegui instalar novos pacotes, ele ainda não foi atualizado. Abaixo está uma despejo de erro de conexão que vejo quando te...

6  Por que o Samba sempre é expedido enquanto copia um arquivo grande de um compartilhamento de rede?  ( Why does samba always time out whilst copying a large file off a network share ) 
Estou executando o Ubuntu 11.04 (natty), kernel 2.6.38-8-genérico, GNOME 2.32.1. edit: A partir de 3 de abril de 2012 estou agora no kernel 2.6.38-13-gené...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.