Re: [問答] IP位址觀念之疑惑

作者: wst2080   2015-10-13 14:55:02
※ 引述《zaknafein (zak)》之銘言:
: ※ 引述《acheron (河)》之銘言:
: : 小弟由於才剛研究電腦這塊領域沒多久,所以還有一大堆東西還不懂
: : 所以小弟今天要來問各位大大一些蠢蠢的問題
: : IP位址的觀念到底是什麼啊?
: : 小弟我之前在網路上東找找西找找都沒有能回答我的問題的文章
: : 像是有篇文章有說到
: : 實體IP是用來跟Internet連接的
: : 虛擬IP是用在內部網路的
: : 如果網路是跟其他用戶一起使用同一條線路上網
: : 那麼這樣只會有一個固定對外的IP位址
: : 啊可是我在上網不是就是跟伺服器連結嗎?
: : 這樣的話我是用虛擬IP那它要怎麼把訊息傳給我啊?
: 接到 Internet 時,會用到路由器吧?
: 路由器開啟了 nat (Network Address Translation) 的功能之後,
: 會幫你把封包中的 private ip address 轉成 public ip address,再往 Internet 傳送
: 所以 Internet 上的設備,只知道你的 public ip address。
: 當他們需要回復訊息給你時,也是往你的 public ip address 傳送,
: 你的路由器收到封包後,把 public ip address 轉換成 private ip address ,
: 就能把訊息傳給你啦。
: : 後面又說如果想要外部電腦連線至自己的電腦
: : 則必須使用對外的實體IP位址
: 跟前面解釋很類似,方向的差別而已
: : 然後還有一篇文章講到IP位址的格式
: : 它說IP位址的格式是
: : 網絡地址.主機地址或網絡地址.子網地址.主機地址
: 這邊要打太多字,我懶 交給其他勇者 XD
IP + 遮罩 可以拼湊出很多組合
人看
192.168.0.1(IP) / 255.255.255.0(遮罩)
電腦看為
11000000.10101000.00000000.00000001 / 11111111.11111111.11111111.00000000
以這樣的組合透過AND運算法則作出網段的定義
11000000.10101000.00000000.00000001
& 11111111.11111111.11111111.00000000
→11000000.10101000.00000000.00000000
換算成十進制為 192.168.0.0 / 24 , 即為網段的表達方式。
/24 簡單來看就是 255.255.255.0 換算成2進位,有24個1...因此縮寫為/24
透過AND的算法,可以達到很多種組合。
192.168.0.0 / 24 包含區域就是 192.168.0.0 ~ 192.168.0.255
相對於這個區塊,還可以視需求進行所謂的切割。
好比ISP給你這一塊餅,你可以針對這一塊餅進行切割區分。
這時候假設使用 255.255.255.128 的遮罩進行切割
所得的部分為
192.168.0.0 ~ 192.168.0.127
192.168.0.128 ~ 192.168.0.255
這時後簡單來說就是將192.168.0.0/24切成兩個子網,
就以 192.168.0.0 / 25 (255.255.255.128為/25)
192.168.0 為網段,不可變。
最後一位 0 ~ 127 , 0 為 網段宣告 , 127 為 廣播
所以 1 ~ 126 為 主機地址,可以提供閘道(網關)或者電腦與其他設備所使用。
相對的 192.168.0.128 / 25
可以推論為 192.168.0 為網段,不可變。
最後一位 128~255 , 128為 網段宣告, 255 為 廣播
所以 129 ~ 254 為 主機地址,可提供閘道或者其他設備使用。
: : 跟本不知道網絡地址和主機地址到底是什麼東西
: : 之後有講到IP分成A、B、C、D、E類
A、B、C、D、E 這部分看書比較快,這邊講簡直是長篇大論。
/8 (255.0.0.0) = Class A
/16 (255.255.0.0) = Class B
/24 (255.255.255.0) = Class C
這樣記就好
: : 又說什麼什麼位址是保留的
保留IP
http://tools.ietf.org/html/rfc5735#section-4
看看這篇文章吧
: : 看完了小弟也是一頭霧水啊
: : 難道是小弟太笨了嗎?
: : 還請各位大大為我解惑
作者: a23393830 (許阿秋)   2015-10-16 12:48:00
推大大用心回答
作者: sanbis (方正無法達成,那麼有沒H)   2015-10-30 07:35:00
鴨大的 CCIE 可是新上手的喔~XD

Links booklink

Contact Us: admin [ a t ] ucptt.com