從 PC ping 到 Switch - 初學者
我是 Cisco 網路的新手。我正在嘗試一個簡單的網路。我將 3 台 PC 連接到 Switch。
PC A --> VLAN 10 ip address of PC A 100.100.100.3 PC B --> VLAN 20 ip address of PC B 120.120.120.3 PC C --> VLAN 30 ip address of PC C 130.130.130.3
現在,我希望從 PC C 遠端登錄到交換機。
我打開 Switches CLI 並輸入;
>conf t > int vlan 30 >ip address 192.168.4.56
當我嘗試從 PC C (即 ip
130.130.130.3
) ping 時。我收到以下消息(我認為這是錯誤的)Pinging 192.168.4.56 with 32 bytes of data: Reply from 130.130.130.3: Destination host unreachable. Reply from 130.130.130.3: Destination host unreachable. Reply from 130.130.130.3: Destination host unreachable.
但是,當我將交換機上的 ip 地址更改為
130.130.130.5
,並從 PC C ping 時,它可以工作。1.) 為什麼會這樣?(是不是因為,我們需要將它放在同一個網路中)
2.) 我希望能夠
PING
從所有 PC(PC A、PC B 和 PC C)。我該怎麼做 ?
每台 PC 和對應的 VLAN 介面必須在同一個子網中。PC 還需要將預設網關設置為指向交換機的 IP 地址。
您需要從路由表的角度考慮這一點。節點查詢它們的路由表以確定在哪里傳輸數據。這是一個使用 /24 遮罩的範例,因為您沒有在上面指定子網遮罩。
PC A:沒有預設網關集的 100.100.100.3/24(/24 表示 255.255.255.0)在其路由表中將只有幾個條目。第一個是 100.100.100.3/32,因為它在機器上,另一個是 100.100.100.0/24。PC將此解釋為意味著它不必去其他任何地方即可到達100.100.100.1-254,它可以到達您設置IP的介面上的那些地址。現在…一旦您添加了預設網關(必須在您連接的網路上),那麼您將擁有一個 0.0.0.0 到 100.100.100.5 的條目。
為了使您的整個網路發揮作用,您可以這樣做:
件
PC A: 100.100.100.3/24 default gateway 100.100.100.5 PC B: 120.120.120.3/24 default gateway 120.120.120.5 PC C: 130.130.130.3/24 default gateway 130.130.130.5
轉變
VLAN10 IP: 100.100.100.5/24 VLAN20 IP: 120.120.120.5/24 VLAN30 IP: 130.130.130.5/24
交換機不需要預設網關或任何其他路由集。如果是 Cisco 交換機,請不要忘記命令“ip routing”,否則交換機將不會執行 VLAN 間路由。
編輯:另外,如果它可以幫助您更好地理解,有人曾經以一種方式總結了這一點,當我一直在問“我們為什麼需要子網”時,一切都為我所用。他簡單的回答是“所以該死的路由器知道該怎麼做!”
作為家庭作業,您應該閱讀並消化以下資訊:IPv4 子網如何工作?