Public IP vs Private IP
很多人對於真正的所謂"合法"/"非法"/"公開"/"私有"/"真實"/"虛擬"IP的定義並不清楚,因此我今天來幫各位介紹一下IP Address的範圍劃分。 以英文正式的字眼來表示IP的屬性,通常我們習慣使用"Public"/"Private" IP來表示。所以建議各位以這兩個英文單字為基礎來翻譯比較妥當。 IP Address是32-bits所組成的位址,所以理論上可使用的範圍為0.0.0.0 ~ 255.255.255.255,但是IANA為了管理方便,針對IP Address的前幾個位元制定了以下原則: Class A: (第一個bit為0) Default Mask:255.0.0.0(/8) From 0000 0000.0000 0000.0000 0000.0000 0000 (0.0.0.0) To 0111 1111.1111 1111.1111 1111.1111 1111 (127.255.255.255) Class B: (第一、二個bit分別為10) Default Mask:255.255.0.0(/16) From 1000 0000.0000 0000.0000 0000.0000 0000 (128.0.0.0) To 1011 1111.1111 1111.1111 1111.1111 1111 (191.255.255.255) Class C: (第一、二、三個bit分別為110) Default Mask:255.255.255.0(/24) From 1100 0000.0000 0000.0000 0000.0000 0000 (192.0.0.0) To 1101 1111.1111 1111.1111 1111.1111 1111 (223.255.255.255) 在目前Internet只有Class A/B/C這三個範圍合法使用,所以各位如果在公司有使用Firewall的話,如果沒有其他Multicast額外的應用,大可將其他的IP範圍阻擋,避免一些惡意假造來源IP的UDP攻擊。 Class D: (第一、二、三、四個bit分別為1110) Reserv