Diferența dintre IP mascat și IP unic? (Administrarea sistemului, Ip)

Xaisoft a intrebat.

Mă gândeam să folosesc acest cod pentru a bloca accesul la metodele publice în aplicația mea asp.net mvc:

/// <summary>
/// Comma seperated string of allowable IPs with masks. Example "10.2.0.0;255.255.0.0,10.3.0.0;255.255.0.0"
/// </summary>
/// <value>The masked Ips.</value>
public string AllowedMaskedIPs { get; set; }

Extras preluat de aici.

Dar eram curios care este diferența dintre un ip mascat și un singur ip? Practic, ce este un ip mascat?

Comentarii

  • serverfault.com/questions/49765/how-does-ipv4-subnetting-work –  > Por Zoredache.
2 răspunsuri
fuero

Un IP mascat în contextul menționat de tine este un interval de rețea, care la rândul său este adresa de rețea plus masca de subrețea a acesteia. Se folosește pentru a potrivi toate adresele IP dintr-o anumită rețea.

Exemplu din linkul pe care l-ai postat:

10.2.0.0;255.255.0.0.0, notație CIDR: 10.2.0.0/16

% ipcalc 10.2.0.0/255.255.0.0
Address:   10.2.0.0             00001010.00000010. 00000000.00000000
Netmask:   255.255.0.0 = 16     11111111.11111111. 00000000.00000000
Wildcard:  0.0.255.255          00000000.00000000. 11111111.11111111
=>
Network:   10.2.0.0/16          00001010.00000010. 00000000.00000000
HostMin:   10.2.0.1             00001010.00000010. 00000000.00000001
HostMax:   10.2.255.254         00001010.00000010. 11111111.11111110
Broadcast: 10.2.255.255         00001010.00000010. 11111111.11111111
Hosts/Net: 65534                 Class A, Private Internet

Exemplul dat se potrivește cu toate gazdele între (și inclusiv) 10.2.0.0 și 10.2.255.255.255.

Aruncați o privire la articolul din Wikipedia despre subnetting pentru o explicație mai detaliată.

Comentarii

  • Mulțumesc, Din curiozitate, face acest exemplu în codul pe care l-am furnizat: 192.168.2.0;255.255.255.0 se potrivește cu toate gazdele cuprinse între 192.168.2.0 și 192.168.2.255? Am observat că folosiți un program numit ipcalc? Eu sunt pe windows, există vreun program similar care să-mi arate intervalul? –  > Por Xaisoft.
  • Nu mai contează a doua întrebare, de fapt tocmai l-am descărcat, totuși, când am introdus IP 10.2.0.0 și Netmask 255.255.0.0.0, prima gazdă a fost 10.2.0.1 și ultima 10.2.255.255.254. În răspunsul dvs. ați menționat că include 10.2.0.0 și 10.2.255.255.255 –  > Por Xaisoft.
  • Nu, deoarece ultima adresă este rezervată pentru mesajele de difuzare pe întreaga subrețea (cum ar fi cererile ARP/DHCP). La fel cum prima (.0) este rezervată pentru rețea. –  > Por mveroone.
mveroone

Un singur IP este similar cu un ip mascat cu o mască de 255.255.255.255.255.255 sau /32 în notația CIDR.

Un IP mascat este, în acest caz, o definiție de subrețea.

10.2.0.0;255.255.0.0

înseamnă 10.2.0.0/16, care sunt toate adresele de la 10.2.0.0 la 10.2.255.255.255 (inclusiv adresele de rețea și de difuzare).

Comentarii

  • deci un IP mascat este un interval de IP-uri? Ce înseamnă /32 CIDR și /16? –  > Por Xaisoft.
  • Acesta este numărul de biți, începând din stânga, care fac parte din rețea, din cei 32 de biți ai unei adrese IPv4. Cealaltă parte este adresa dispozitivului. –  > Por mveroone.

Tags: