Ik heb een IP-adres
12.23.34.22
Ik heb om het netwerkvoorvoegsel voor dit IP-adres te vinden. Daarvoor moet ik het subnetmasker vinden en vervolgens het aantal aaneengesloten enen tellen om het netwerkvoorvoegsel te krijgen.
Hoe kunnen we het subnetmasker (255.x.x.x)
voor dit gegeven IP-adres berekenen?
Opmerkingen
- Het netwerkmasker wordt niet berekend. Het is toegewezen. Degene die u het IP-adres heeft gegeven, kan u vertellen wat het is.
- Heeft een antwoord u geholpen? Als dit het geval is, moet u het antwoord accepteren, zodat de vraag niet ' niet eeuwig opduikt, op zoek naar een antwoord. U kunt ook uw eigen antwoord geven en accepteren.
Antwoord
Hoe kunnen we het subnetmasker
(255.x.x.x)
voor dit opgegeven IP-adres berekenen?
U kunt ” t. Om het voorvoegsel te vinden, heb je het adres en het masker nodig, of het adres en de voorvoegsellengte.
Zie de antwoorden op deze vraag over hoe alles te berekenen.
Opmerkingen
- Dus eigenlijk alleen de router van het subnet ' s en de knooppunten die het subnet vormen, kennen het netmasker? Of beter gezegd, een router kent het netmasker niet ' t precies. Het heeft alleen regels met het subnet ' s netmask, die hem vertelt pakketten naar het subnet te sturen, als een IP-adres overeenkomt met een regel (die een masker en een subnetnummer heeft). En ook knooppunten kennen hun netmasker (
ip a
) Om te bepalen of ze ' re om een pakket te accepteren of te negeren. Dat wil zeggen, een netmasker is niet nodig om een pakket te verzenden. Corrigeer me als ik ' m het mis heb. - … En zeg of ik wil weten of een site achter Cloudflare . Ik ' moet
ipcalc IP/PREFIX_LENGTH
doen voor elk IP-bereik en controleren of het resulterende subnetnummer overeenkomt met dat van het IP-bereik. Of zoek een IP-bereik dat er hetzelfde uitziet en controleer het IP-adres met het bereik ' s prefixlengte. - Een routeringstabel in een router heeft voorvoegsels (netwerk en masker ). IP-pakketten hebben alleen adressen. Het bestemmingsadres op een pakket dat een router binnenkomt, wordt vergeleken met de vermeldingen in een routeringstabel (het adres maskeren) om te zien of het overeenkomt. Als er een overeenkomst is, wordt het pakket naar de interface gestuurd voor het overeenkomende voorvoegsel, anders wordt het pakket verwijderd. Je hebt echt geen manier om te weten welk pad een pakket neemt naar zijn bestemming, en zo is IP ontworpen. Het maakt je niet uit hoe het daar komt, en het pad kan op elk moment veranderen; het kan je alleen schelen dat het de bestemming bereikt.
Answer
Een subnetmasker is een 32-bits waarde waarmee het apparaat dat IP-pakketten ontvangt, het netwerk-ID-gedeelte van het IP-adres kan onderscheiden van het host-ID-gedeelte van het IP-adres, dus zonder een subnetmasker dat kan worden weergegeven in de vorm van een 32 waarde zoals (255.0.0.0
) of slash-notatie (/8
) is het onmogelijk om het netwerkvoorvoegsel van een IP-adres te identificeren.
Answer
Ik denk dat je moet weten of het classful is of niet. als het “classful” is, kunt u het standaard subnetmasker van klasse A gebruiken dat 255.0.0.0
is en dus zal het netwerkadres 12.0.0.0
zijn.
Reacties
- Classful routing is al 25 jaar dood en hoort niet thuis in operationele netwerken.
- Raadpleeg VLSM en CIDR ( Classless Inter-Domain Routing) waardoor classful routing is gestopt. Laat adresklassen gerust met rust. Raadpleeg RFC 1518, An Architecture for IP Address Allocation with CIDR and RFC 1519, Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy van het jaar 1993 . We hebben in deze eeuw ' geen klassikale routing gebruikt.
- bedankt. Ik ' ik ga ervan uit dat hij ' een theoretisch probleem probeert op te lossen