• 2

固3固6為何搶步到別人的IP ? subnet和vlan的差異跟關係?

請教一下站上的高手們...

1)像租中華的FTTB或ADSL,有固3或固6的方案,
某甲的IP可能是1.1.1.1~3,GATEWAY是1.1.1.254
某乙的IP可能是1.1.1.4~6,GATEWAY也是1.1.1.254

但某甲如果把電腦設定1.1.1.4~6的IP,網路肯定是不通的,
這是因為甲甲和甲乙的IP雖同屬一個subnet內(1.1.1.0~1.1.1.255),
但是分屬兩個不同的vlan,所以才會甲乙雖然有同樣的gateway,但是設定對方的ip就沒辦法通?
原理是因為這樣嗎?還是?


2) 1.1.1.0~1.1.1.255和1.1.1.1~1.1.1.3都稱subnet嗎?


3) 如果1)是正確的話,是否gateway得設定在L3的switch上,
然後gateway底下再接一台L2的switch,把每個port設定為一個vlan,再把1.1.1.1~3和1.1.1.4~6設定到對應的vlan(port)?


4) 以vlan和port的關係,一個vlan是否可以對應多個port ? 一個port是否可以對應多個vlan ?


感溫阿
2012-03-03 17:14 發佈
1) 中華電信給你的是Public IP
subnet mask會是255.255.255.255
你假設的例子 這是因為甲甲和甲乙的IP雖同屬一個subnet內(1.1.1.0~1.1.1.255)
看IP雖然是Public IP 但括號內的卻用Private IP Class C的子網域遮罩的算法
Public IP是你電腦在Internet上的位置 怎麼會不互通?
又把vlan扯進來 我不知道你在想什麼

2) 先把鳥哥看十遍
IP是由四組八位元的二進位數字組成
範圍從00000000.00000000.00000000.00000000~11111111.11111111.11111111.11111111
換算成十進位就變成0.0.0.0~255.255.255.255
這些IP被分為Public IP & Private 兩種 又再分成五個等級Class A ~ E
Public IP是在Internet上用的
Private IP是在區網用的 也就是在家裡分享器後面所形成的網路
subnet mask子網域遮罩是用來和IP演算出該網段大小用的
這只適用於Private IP
例如一般常見的Class C Private IP 192.168.1.1/255.255.255.0
先看subnet mask 把它換算成二進位就等於 11111111.11111111.11111111.00000000
前面三組8個1是net ID 代表的是這個網段的身份(ID)
後面8個0是host ID
這個規則套到IP上 也就是IP的前三組數字代表網段的ID 最後一組數字代表電腦
若要在同一網段 NET ID不可改變 只能變更HOST ID的數字
同一網段內任兩電腦不會拿到同樣的HOST ID 也就是IP不會重複
再看到IP 192.168.1 就是這個網段的ID
第四組數字的1是host ID 範圍是0~255
0用來代表整個網段 255是廣播IP
所以電腦可以拿到的數字是1~254 也就是Class C 的網段可以容納254台電腦
同樣的方法可以拿來理解Class A & B的Private IP
要簡稱某一網段可寫成 192.168.1.0/24
24等於上面紅色的八個1的縮寫 共24位元
先把這邊搞清楚 再去煩惱借位元是什麼

3) 這個問題我當作沒看到
把真正的狀況講出來吧
別講你以為的問題

4) 這個問題可以單獨成立 跟前面三個問題不相關
一個VLAN可以包含多個PORT當VLAN成員
一個PORT也可以同時是多個VLAN的共同成員


我現在主要有個問題是

中華電信給某甲1.1.1.1~3,給某乙1.1.1.4~6,
那為什麼某甲把電腦的IP設定為1.1.1.4~6內的任一IP,是無法連上網的?

我當然知道中華沒給某甲1.1.1.4~6,所以當然不能用1.1.1.4~6的IP來上網,
但問題是他怎麼做到的?是設定1.1.1.1~3屬於VLAN-某甲,然後對應到port-某甲? 還是?


感溫阿
munaa wrote:
那為什麼某甲把電腦的IP設定為1.1.1.4~6內的任一IP,是無法連上網的?...(恕刪)


固8是router mode(謝謝leukiding指正), IP或mask設錯就無法routing, 這個比較好理解

固3及固6是bridge mode(謝謝leukiding指正), gateway與他人共用, 要如何擋亂設的IP, 小弟猜測是設定DSLAM或是B-RAS, 跟VLAN無關

DSLAM都有Filter的功能, 每個port都可設定允許的IP address list,以你的例子, 只要在DSLAM設定允許的IP為1.1.1.1~3即可阻擋其他IP上網

就算DSLAM不設定Filter,後端的B-RAS也可以設定Filter, 一樣可以阻擋
那是局端的使用者驗證
PPPoE用帳號密碼來區分
直接給Public IP的 透過數據機上的TR-069功能來區分
一個申請用戶的三台電腦 不見得每台電腦都會拿到相同的Public IP

這是因為甲甲和甲乙的IP雖同屬一個subnet內(1.1.1.0~1.1.1.255) =>沒有subnet是長這樣的

有些DSLAM可以綁定IP
如果非該用戶申請的IP 就不會讓封包通過

ADSL/VDSL有分固定制和非固定制

1)
固定制就是直接在電腦上設定IP即可
這個要在DSLAM上設定IP綁定
或是
在DSLAM上該用戶對應到一個特定VLAN
待上層router設備對此VLAN做IP綁定

2)
非固定制是要透過PPPoE撥號上網
這個比較容易
利用BRAS可以直接綁定IP



電腦上都可以隨便設定ip
你也可以設定Google的DNS 8.8.8.8
只是設定下去 沒有意義
因為非法的ip 封包會無法從gateway 送出去

這都是有層層的router設定的
只有合法的ip 才能路由出去的
1) 電腦上隨便設IP當然出不去,這我可以理解,
所以我才會有這樣的問題,是否中華電信的機房(DSLAM或BRAS)透過VLAN的方式,
設定某幾個IP是屬於某個VLAN,而連到我家的這個網路(電路?)又是屬於某個VLAN,
如此一來,我電腦便得設定屬於這個VLAN內的IP,電腦才能正常連到GATEWAY然後上internet。


2) 另外請教一下,viphone有提到,
一個VLAN可以包含多個PORT當VLAN成員
一個PORT也可以同時是多個VLAN的共同成員

等於VLAN和PORT是可以多對多的關係,
那IP網段和VLAN是否也可以多對多呢?


3) 另外,像我們可能給定某個VLAN有IP範圍1.1.1.0~1.1.1.15,
那我們可以設定給某個VLAN只有單一某幾個IP嗎? 如1.1.1.3和1.1.1.5,而其他IP則屬於其他的VLAN?
這也是我會舉中華固3固6來發問的其中一個原因。



感溫阿

這邊所提的VLAN是指IEEE 802.1Q


1) 電腦上隨便設IP當然出不去,這我可以理解,
所以我才會有這樣的問題,是否中華電信的機房(DSLAM或BRAS)透過VLAN的方式,
設定某幾個IP是屬於某個VLAN,而連到我家的這個網路(電路?)又是屬於某個VLAN,
如此一來,我電腦便得設定屬於這個VLAN內的IP,電腦才能正常連到GATEWAY然後上internet。

我在其他國家的經驗
每個地區的DSLAM會配發不同的VLAN
分別導到不同BRAS
中華電信我不清楚 但應該和在國外的差不多


2) 另外請教一下,viphone有提到,
一個VLAN可以包含多個PORT當VLAN成員
一個PORT也可以同時是多個VLAN的共同成員

等於VLAN和PORT是可以多對多的關係,
那IP網段和VLAN是否也可以多對多呢?

這就很怪 IP網段怎麼會和VLAN搭一起呢
VLAN只是在封包加上特定VLAN ID
一般是在特定網路設備的某一port ingress加上VLAN Tag
並在上層設備針對這VLAN設定該有的優先權 甚至走不同路由

若要多層VLAN ID
就是QinQ或是VLAN stacking
但是這個也只是剝洋蔥

還是你要說一個IP網段 特定IP對應到不同VLAN ID?


3) 另外,像我們可能給定某個VLAN有IP範圍1.1.1.0~1.1.1.15,
那我們可以設定給某個VLAN只有單一某幾個IP嗎? 如1.1.1.3和1.1.1.5,而其他IP則屬於其他的VLAN?
這也是我會舉中華固3固6來發問的其中一個原因。


只要有設備
可以針對IP綁定特定VLAN ID

而且你所指的1.1.1.0~1.1.1.15
1.1.1.0是網路ID 他不是能夠使用的IP

夸克 wrote:
這邊所提的VLAN是...(恕刪)


樓主的意思其實和你說的一樣
DSLAM設被可設定某些port只能通過某些ip
對ISP來講..
就是設定某個VLAN ID可通過哪個帳號或IP

對浮動制網路...就是設定該帳號只能由該台設備的該VLAN ID連線上網
同樣的...對固定制網路也一樣..
會限制所配發的的IP只能透過該設備的該VLAN ID上網

在ISP的設定..通常一個VLAN ID就代表一個port
避免你網芳抓到別人家網路..

另外...固3和固6都是bridge mode
固8和固16才是router mode
如果要做像固3固6這樣bridge mode的方式來限制某個port只能用哪幾個IP,L2的switch可以做得到嗎?還是得用L3才行呢?

感溫阿
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?