joue  wrote in message news:3dYa6a$1O0@bbs.cynix.com.tw...
> 我讀完網中人的文章後,有幾個問題想請教一下:
> 
> 以下引用【網中人】IP地址 一文:
> 
> 為了更好的理解Sub-net Mask的功用﹐
> 我們還是以剛才的IP(139.175.152.254)為例子來看看﹕
> 
> 我們知道它在預設情形之下的Net Mask是﹕
> 11111111.11111111.00000000.00000000
> 
> 如果我們借用了Host ID的其中三個bit來做Sub-net ID的話﹐
> 將原來的Net Mask和Sub-net Mask做一個 OR 的運算﹕
> 11111111.11111111.00000000.00000000
> OR
> 00000000.00000000.11100000.00000000
> 得出﹕
> 11111111.11111111.11100000.00000000
> 
> [skip]
> 
> 這時候﹐本來是16個bit的Host ID只剩下13個bit了﹐
> 也就是說﹐在每個子網路裡面﹐
> 最多只能有2 13 = 8,192 - 2 = 8,190台主機﹐而它們可分配的號碼分別由
> 00000.00000001到
> 11111.11111110之間。
> 
> 在Sub-net ID 001 之下的主機號碼﹐將會是從
> 00100000.00000001到 00111111.11111110之間﹐
> 亦即是﹕從32.1到63.254之間﹐
> 整個IP地址則是從﹕139.175.32.1到139.175.63.254之間。
> 
> 而在Sub-net ID 100 之下的主機號碼﹐將會是從
> 10000000.00000001到 10011111.11111110之間﹐
> 亦即是﹕從128.1到159.254之間﹐
> 整個IP地址則是從﹕139.175.128.1到139.175.159.254之間。
> 
> 可是我的問題是:
> 原本我們如果申請到一個IP:根據網中人的例子是:139.175.152.254
> 我們還可以再將這個IP切成 subnet 出來?!
> 照例子:如果借了3bit,則可以得到8個 subnet
> 也就是說,我的IP多出來了...
> 
> 例如:照例子:
> 在 subnet id 001 下的主機將會從 139.175.32.1到139.175.63.254之間。
> 
> 所以,我本來只申請一個IP(139.175.152.254)
> 經過切 subnet 後,我居然多出了好多好多的IP?!
> 
> 真的是這樣嗎?!
> 而且這些IP都是真實的IP耶!!!
> 
> 請問,這些IP真的可以用嗎?!
> 如果可以用,那會不會和網路上的IP相衝到呢?!
> 也就是說,在我們的 subnet 內有一個IP叫 193.175.63.254
> 難道,在 internet 上,這個IP就沒有人在用嗎?!
> 
> 不好意思,
> 寫太多了...
> 
> 謝謝...


網中人  wrote in message news:8vt5pm$c88$1@koala.ks.xlinux.com...
> 
> joue  wrote in message
> news:3dYa6a$1O0@bbs.cynix.com.tw...
> > 我讀完網中人的文章後,有幾個問題想請教一下:
> 
> [略...]
> 
> >
> > 可是我的問題是:
> > 原本我們如果申請到一個IP:根據網中人的例子是:139.175.152.254
> > 我們還可以再將這個IP切成 subnet 出來?!
> > 照例子:如果借了3bit,則可以得到8個 subnet
> > 也就是說,我的IP多出來了...
> >
> > 例如:照例子:
> > 在 subnet id 001 下的主機將會從 139.175.32.1到139.175.63.254之間。
> >
> > 所以,我本來只申請一個IP(139.175.152.254)
> > 經過切 subnet 後,我居然多出了好多好多的IP?!
> >
> > 真的是這樣嗎?!
> > 而且這些IP都是真實的IP耶!!!
> >
> > 請問,這些IP真的可以用嗎?!
> > 如果可以用,那會不會和網路上的IP相衝到呢?!
> > 也就是說,在我們的 subnet 內有一個IP叫 193.175.63.254
> > 難道,在 internet 上,這個IP就沒有人在用嗎?!
> >
> > 不好意思,
> > 寫太多了...
> >
> 
> 
> 您的問題看似複雜﹐其實蠻簡單的。而歸根結底可能是閣下還沒搞懂什麼是 host_ID﹐
> 什麼是 Net_ID﹐什麼是 broadcast 地址。
> 
> 或許您可以依以下順序來理清一下概念﹕
> 
> 1) 您說您申請了一個 IP ﹐那麼 netmask 是多少﹖
> 2) 請將您的 IP 和 netmask 做一個 AND 運送﹐找出 IP 所處的網段(網路地址和廣播
> 地址)。
> 3) 請問您所處的網段之所有 IP 您都申請下來了嗎﹖
> 4) 如果上一題是否定的﹐那麼您就不能進行任何切割了﹐其實無意義。因為﹐就算您
> 不會造成 IP 衝突﹐那麼路由問題肯定不能避免﹐尤其是從外面進入的交通。
> 5) 如果第 3 題答案肯定﹐那麼﹐請問您最多還可以切多少個子網。tips: 看看用來做
> host_ID 的 bit 數有多少﹖
> 6) 如果您不能完全回答以上問題﹐那就請多溫習一下您所學的 IP 知識﹐直到您能理
> 清上面的概念與關係為止。
> 7) 如果上一題您沒通過﹐那就暫緩 ROUTING 方面的學習。
> 8) 如果上一題您沒通過﹐那就暫緩 DNS 方面的學習。
> 9) 如果上一題您沒通過﹐那就暫緩 MAIL 或其他網路服務的學習。
> 10) 如果前三題沒全部通過﹐那暫緩 NAT 的學習。
> 
> 當然﹐遇到問題﹐隨時歡迎上來討論﹐只要不太白爛﹐我相信許多朋友都樂意幫忙。
> 
> 最後﹐祝學習愉快和一切順利﹗
> 


網中人  wrote in message news:907dun$d5f$1@koala.ks.xlinux.com...
> 
> joue  wrote in message
> news:3dbTiL$5jd@bbs.ntu.edu.tw...
> > ==> richliu.bbs@bbs.poorman.org (大爺,賞我一條OC192) 提到:
> > > ※ 引述《fengjoue.bbs@bbs.cynix.com.tw (joue)》之銘言:
> > > > 我讀完網中人的文章後,有幾個問題想請教一下:
> > > > 以下引用【網中人】IP地址 一文:
> > > > 為了更好的理解Sub-net Mask的功用﹐
> > > > 我們還是以剛才的IP(139.175.152.254)為例子來看看﹕
> > > > 我們知道它在預設情形之下的Net Mask是﹕
> > > > 11111111.11111111.00000000.00000000
> > > Sub-Net Mask 最主要的功能,是用來辨別同一個網域,如果無法直接
> > > 送達,則交由 default route 處理.
> > > 你最好找一二本 TCP/IP 入門書!
> > > 這樣會比在網上問好多了!
> >
> > 就是因為書都只是在講理論,很少有這樣的例子阿,所以才上網找看看嘛
> >
> > 如果人家說,我申請到一個B級的IP,那是指她申請到一個
> > 139.175.*.* 的IP,還是說她申請到 139.175.152.254 的IP。
> > 因為,第一個是申請到一個B級的很多IP,而另一個是B級的一個IP。
> >
> > 所以也只有在有 139.175.*.* 之下,當分出 subnet 的時候,才會有
> > 在Sub-net ID 001 之下的主機號碼﹐
> > 整個IP地址則是從﹕139.175.32.1到139.175.63.254之間。
> >
> > 而在Sub-net ID 100 之下的主機號碼﹐
> > 整個IP地址則是從﹕139.175.128.1到139.175.159.254之間。
> > 而這樣才會有意義,不是嘛?!
> >
> > 如果我的公司今天申請到 5 個IP,分別是:
> > 139.175.152.254
> > 139.175.152.253
> > 139.175.152.252
> > 139.175.152.251
> > 139.100.100.100
> >
> >
> > 有可能這樣嗎?!
> > 這樣好像也不需要分 sub-net 喔!?
> > 因為就算分出來的 subnet 的 ip 也不屬於您的阿!?不是嗎?!
> > 謝謝...
> 
> 
> 不知道閣下看過弟就此討論回復的另一篇文章嗎﹖
> 
> 這樣好了﹐就您上面提到的例子談談吧﹕
> 
> 您目前獲得有 5 個 IP﹐很明顯是目前台灣典型的 ADSL 商務方案﹐使用的 netmask
> 為 29 bit。
> 隨便抓一個 IP 來和 netmask 做 ADN 運算﹕
> 139.175.152.253 AND 255.255.255.248
> = 139.175.152.248  就是您的 NET_ID
> 廣播地址為﹕139.175.152.255
> 因為 NET_ID 和廣播地址不能給主機使用﹐所以﹕
> 可用 IP 為﹕139.175.152.249 ~ 139.175.152.254 (一共 6 個﹐但扣除一個給 ADSL
> Router 使用﹐所以您才剩 5 個)
> 如果您所指的 subnet 是從一個 C Class (24bit mask)切割出來的﹐那麼﹕
> 您的 subnet_ID 為﹕11111
> (其實這個例子不好﹐因為剛好排在最後一個 subnet﹐如果您的 IP 為
> 139.175.152.114/29 的話﹐subnet_ID 為﹕01110)
> 
> 照這樣的分析﹐那個 139.100.100.100 絕對不屬於您的﹗
> 
> 而且﹐您目前的網路也不是不能分 sub-net 啊﹐您可以再用一個 bit ﹐也就是 30bit
> 的 netmask﹐把目前的網路切開兩個﹕
> 那麼﹐subnet_ID 分別為﹕111110 和 111111﹐它們的網路號碼分別為﹕
> 139.175.152.248  和 139.175.152.252
> 廣播地址分別為﹕139.175.152.251 和  139.175.152.255
> 這樣﹐扣掉一個 4 個 net_ID 和廣播地址﹐那切割後剩下的可用 IP 只有﹕
> 139.175.152.249 ~ 139.175.152.250  和  139.175.152.253~139.175.152.254
> 
> 我相信原來的 ADSL Router 已經用了 249 那個 IP﹐那麼如果您要在兩個 subnet 之
> 間用 Linux 架一個 Router﹐那麼 router 必必須要有兩個 IP 分別屬於這兩個
> subnet。這樣一來﹐扣除 ADSL Router 一個 IP、Linux Router 兩個 IP﹐就剩一個
> IP 可以用了﹗﹗﹗
> 
> 所以﹐這樣的切割似乎沒什麼實際意義(除了用來作 WAN Router 的連接外)﹐不過﹐用
> 來做功課倒是一個非常好的例子。
> 然而﹐真有必要用 ADSL 的 5 個 IP 來劃分網路的話﹐倒可以參考 Proxy ARP 的辦
> 法。這個可以請教 Song 兄﹐或是找他以前發表過的一系列文章﹐我相信必有得益﹗
>