Indirizzo IPv4 a mappatura di Netmask e fattibilità di percorsi multipli predefiniti?

4

Abbiamo,

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)

Inoltre,

$cat /proc/version

  

Versione Linux 2.6.32-amd64 (gcc versione 4.3.2 (Debian 4.3.2-1.1)) # 1   SMP mar 1 lug 18:36:07 UTC 2011

$ip route show

  

114.0.0.0/24 dev eth1 scope link

     

114.0.0.0/16 collegamento dev eth1 scope

     

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. Come per la visualizzazione sopra, usando la versione di iproute 2009 ottengo l'indirizzo di classe A IPv4 che tiene la classe C o B netamsk e viceversa. è una configurazione valida?

Domanda2. Come per la visualizzazione sopra, se iproute consente di aggiungere più route predefinite, quale sarebbe il comportamento del flusso di pacchetti quando il routing del pacchetto deve essere instradato usando solo una route predefinita (dove molti esistono percorsi predefiniti)? anche come l'iproute filtra più percorsi predefiniti? inoltre, è una funzionalità valida che iproute dovrebbe consentire più route predefinite in una configurazione del server?

    
posta mav_2k 27.07.2011 - 08:47

1 risposta

2

Classi, maschere di rete e / ## riguardano il raggruppamento di indirizzi in blocchi. Non mi piace usare le classi perché il concetto è obsoleto - insistono nel mettere il confine (di quale parte dell'indirizzo può cambiare ed essere ancora nel blocco) dove uno dei punti è quando quella restrizione non esiste più perché di CIDR (Class less InterDomain Routing). Preferisco / ## formattare su netmasks anche se dettare la stessa cosa perché con il formato / ## è più facile quando il bordo non è sul confine.

Nella tua lista qui sopra, hai tre blocchi. (Le chiami classe A, B e C). Potresti rappresentarli nella notazione della barra come questa: 127.0.0.1/1 , 128.0.0.1/2 e 192.0.0.1/2 . Il numero dopo la barra indica semplicemente quanti dei bit all'inizio dell'indirizzo devono essere gli stessi per l'indirizzo nel blocco specificato. Ogni pezzo di numeri tra i punti vale 8 bit. Se vuoi mettere il legame di ciò che può cambiare da qualche parte tra i punti, devi prima convertire il numero tra i punti in binario. Come nota a margine, la maggior parte di questi indirizzi sono già assegnati a qualcuno e il loro utilizzo su una rete privata dietro NAT potrebbe causare problemi. Dovresti avere solo bisogno di gestire percorsi per indirizzi come questi se stai utilizzando un router backbone. Inoltre, alcuni indirizzi come 127.0.0.1/8 sono riservati per scopi speciali e il loro utilizzo creerà anche problemi.

Le rotte dicono al tuo computer cosa fare del traffico a seconda della sua destinazione. Una rotta che dice, ad esempio, 198.168.0.1/16 dev eth0 significa inviare tutto il traffico che ha un indirizzo di destinazione che inizia con 192.168 dall'interfaccia eth0. Se il percorso dice 198.168.0.1/16 dev eth0 via 10.2.3.45 significa inviare tutto il traffico che ha un indirizzo di destinazione che inizia da 192.168 a 10.2.3.45 (sperando che il 10.2.3.45 sappia cosa fare con esso. Una rotta predefinita è ciò che il computer usa quando ha Nessuna regola specifica per il traffico Una rotta predefinita dirà a quale computer inviarlo. Il tuo computer invierà tutto il traffico per cui non ha una regola di routing all'indirizzo specificato nella speranza che il computer sappia cosa fare con esso.

Le tue domande non hanno molto senso per me, ma spero che tu possa essere in grado di capirlo se lo capisci. Cercherò di fare del mio meglio per rispondere alle domande, ma alcune di esse sono un po 'confuse.

Penso che la risposta alla domanda 1 sia che è valida a causa del CIDR. CIDR praticamente elimina le lezioni.

Per quanto riguarda la domanda 2 & amp; percorsi predefiniti, il mio computer ne sceglie solo uno da utilizzare. Se non è corretto (la regola non punta a un router valido), il traffico è perso. Se si desidera bilanciare le connessioni, è necessario utilizzare l'unione.

    
risposta data Azendale 29.07.2011 - 00:52

Leggi altre domande sui tag