Cisco

從 PC ping 到 Switch - 初學者

  • May 21, 2018

我是 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 子網如何工作?

引用自:https://serverfault.com/questions/451626