作者: lung510 時間: 2017-2-5 21:12 標題: subnet mask 問題
router
ip address 192.168.1.1 255.255.0.0
client
ip address 192.168.10.10 255.255.255.0
gateway:192.168.1.1
subnet 都5同點解會連到?
作者: GbE 時間: 2017-2-5 21:14
正常 wor, 255.255.0.0
作者: lung510 時間: 2017-2-5 21:16
我知
255.255.0.0 》255.255.255.0
但用packet tracer 係連5到
作者: boy168 時間: 2017-2-5 21:21
client 個gateway唔係同一個subnet, 應該唔得
作者: ckshum 時間: 2017-2-5 21:22
回覆 1# lung510
router->client: 因為subnet mask係255.255.0.0,所以192.168.1.x同192.168.10.x視作同一subnet
client->router:雖然client視192.168.1.x為另一subnet,但因為gateway是192.168.1.1,所以一樣會把data送到router
作者: lung510 時間: 2017-2-5 21:23
但windows 可以set 到,同時連到router
作者: lung510 時間: 2017-2-5 21:28
回覆 lung510
router->client: 因為subnet mask係255.255.0.0,所以192.168.1.x同192.168.10.x視作同一s ...
ckshum 發表於 2017-2-5 21:22
原來係咁
但點解packet tracer 連5到?
因為係simulator?
作者: GbE 時間: 2017-2-5 21:59
本帖最後由 GbE 於 2017-2-5 22:04 編輯
睇番有d怪 wor, 真係連到 ?
有冇 client side routing table ? ARP table ? 睇
我理解連到因為 client 有 192.168.1.1 個 MAC address ARP
作者: gundamlotte 時間: 2017-2-5 22:03
剛試了,Packet tracer都得
[attach]1957928[/attach]
作者: salad 時間: 2017-2-6 00:43
http://www.pcnet.idv.tw/pcnet/network/network_ip_routing.htm
睇"靜態路由選擇"
若果明白router同client如何route packet
你就會明白為何會通
作者: 1q1q1q 時間: 2017-2-6 00:46
提示: 作者被禁止或刪除 內容自動屏蔽
作者: salad 時間: 2017-2-6 01:08
回覆 11# 1q1q1q
在ubuntu linux試了,真係唔得
program會check個gateway是否同interface同一個subnet
作者: gundamlotte 時間: 2017-2-6 01:33
剛試了Linux (CentOS-7-x86_64-LiveKDE-1611),又得。

作者: 1q1q1q 時間: 2017-2-6 03:03
提示: 作者被禁止或刪除 內容自動屏蔽
作者: kennyyyt 時間: 2017-2-6 03:37
Switch
Port 1 > Router
IP:192.168.1.1/16
Port 2 > PC
IP:192.168.10.10/24
GW:192.168.1.1
PC ping Router
1. 192.168.1.1 視為不同Subnet
2. Broadcast 搵出GW MAC Address (咁啱同目的地一樣)
3. 發出Echo Request, 目的地MAC Addr為GW, IP為 192.168.1.1
4. Switch因為有MAC Address Learning, 直接送到Port 1
5. Router 收到後, 確認 192.168.10.1 為同Subnet
6. Broadcast 搵出PC MAC Address
7. 發出Echo Reply, 目的地MAC Addr為PC, IP為 192.168.10.10
8. Switch因為有MAC Address Learning, 直接送到Port 2
9. PC 收到Reply 完成echo
所以2個互PING到係正常
至於OS 上比唔比SET Gateway 可唔可以同IP 同一Subnet,呢層睇返OS 個各制限,
或者另一種講法係你Set 條Static Route 一樣做到同樣互PING效果
作者: kennyyyt 時間: 2017-2-6 04:21
Centos 7 冇咩玩過. 剩係裝過幾次. (D 野唔同晒) Centos 6 係唔得.
Linux/ BSD個D default 係唔會work. ( ...
1q1q1q 發表於 2017-2-6 03:03
Centos 6 一樣得,無論Gateway 係乜IP(同唔同Subnet都好) , default route gateway 都會改!
只係唔同Subnet情況下, Gateway IP 會加多一條Route - GW IP > Host 等
原因:
跟樓主個case, 如果Clinet為CentOS Routing Table
Des: | GW | Mask | Flag
192.168.1.1 * 255.255.255.255 UH
192.168.10.0 * 255.255.255.0 U
0.0.0.0 192.168.1.1 0.0.0.0 UG
如果唔加第一句, 去GW IP 192.168.1.1 時會去咗Default route 而Loop死咗
正常同Subnet情況
192.168.10.0 * 255.255.255.0 U
0.0.0.0 192.168.10.1 0.0.0.0 UG
去任何IP (第二句) 時, 會到 192.168.10.1 , 而去GW IP 192.168.10.1 乎合第一句 就no forwarding
作者: 1q1q1q 時間: 2017-2-6 13:08
提示: 作者被禁止或刪除 內容自動屏蔽
作者: salad 時間: 2017-2-6 14:31
回覆 15# kennyyyt
乜咁得閒打咁大篇野解釋...
只係想補充,device決定packet要send去邊之前,首先是查routing table。查完之後會知道next hop是direct connect還是pass to gateway,最後先用arp問MAC address。
作者: lung510 時間: 2017-2-6 19:03
你client 係先set /16 之後改/24?

