![]() |
[netwerk] subnet
ALs ik op een netwerk het ip 192.168.1.1 en 192.168.1.2 heb met het subnet masker 255.255.255.0 kan ik gewoon pingen, maar als ik subnet masker 255.255.255.252 gebruik en dan bijvoorbeel ip: 192.168.1.1 en 192.168.1.6 dan kunnen deze pc`s elkaar niet pingen.. hoe kan dit ? ( dit ivm een klein school opdrachtje maar ik krijg het niet voorelkaar)
grtz freaki -edit typefouten |
ik zou zeggen: kijk een op bitniveau naar de laatse getallen.
|
Het laatste getal van het subnetmasker geeft de variatie in IP-adressen aan. Dus met een subnetmasker van 255.255.255.0 kun je IPs hebben van xxx.xxx.xxx.0 t/m xxx.xxx.xxx.255.
Als jij nou een subnet van 255.255.255.252 invult, dan is er dus nog maar een variatie van vier IPs mogelijk (252 t/m 255). En dan is het niet zo gek dat .1 en .6 elkaar niet vinden. |
thnx ik heb `t voor elkaar (y)
|
Citaat:
Bij een standaard class C netwerk dien je gewoon een subnetmasker van 255.255.255.0 te gebruiken :) |
Citaat:
Of zie ik het verkeerd? |
Citaat:
Enlightenment? ;) |
Citaat:
Zet de decimalen van subnetmasker en ip nummers om naar binair: subnet : 255.255.255.0 11111111.11111111.11111111.00000000 ip1 : xxx.xxx.xxx.xxx 10101010.10101010.10101010.11100000 ip2 : xxx.xxx.xxx.xxx 10101010.10101010.10101011.11100000 Voordat de subnetmask 1tjes ophouden is er al verschil in binaire code. In een geval als dit kunnen ze elkaar niet bereiken (pingen). |
Een subnet geeft aan welke computers bij elkaar horen. Computers in hetzelfde subnet kunnen met elkaar communiceren en ook broadcast packets sturen (.255). Twee computers die buiten hetzelfde subnet vallen (b.v. 10.1.0.0/255.255.0.0 en 10.0.0.1/255.255.255.0) kunnen elkaar niet bereiken, zonder gebruik te maken van een router*). Een router is dus een machine die TCP/IP packets routeert tussen twee (of meer) netwerken. Gateway of dual homed network wordt ook vaak gebruikt.
Een subnet wordt gedefinieerd door een subnet mask. Dit is b.v. een decimaal getal zoals 255.255.255.0 of 255.0.0.0, maar dit kan ook in bits aangegeven worden: 16 of 24. In het laatste geval wordt de subnet mask vaak na het IP adres gegeven: 10.0.0.1/24. /8 is een 8-bits mask, dus 255.0.0.0. /16 komt dus overeen met 255.255.0.0 en /24 is 255.255.255.0. Rare subnet masks kunnen ook, maar zijn niet erg nuttig, meestal wordt een klasse A,B of C netwerk gebruikt. Uitgaande van 255.255.255.252 is dit een /30 mask. De eerste 30 bits (van de 32 bits) zijn dus gemasked, hetgeen betekent dat alleen de laatste 2 bits tot hetzelfde subnet behoren. 10.0.0.253 en 10.0.0.254 kunnen met elkaar communiceren, maar 10.0.0.250 en 10.0.0.253 niet. 10.0.0.250 = 00001010 00000000 00000000 11111010 10.0.0.253 = 00001010 00000000 00000000 11111101 Uitgaande van een subnet mask van 255.255.255.252 betekent dus een mask van 30-bits. De eerste 30-bits moeten dus hetzelfde zijn indien ze in hetzelfde subnet willen liggen. Laatste 8 bits: 1111 1010 1111 1101 Hier is duielijk te zien dat de 30e bit (vetgedrukt) verschillend is, dus ze vallen niet in hetzelfde subnet. Zeg maar als ik te vaag ben. :p *) Spreek uit: 'router' op z'n Engels, niet 'roeter' |
Alle tijden zijn GMT +1. Het is nu 17:30. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.