目的
Win7 兩張網卡,兩個網段的pc互通。
環境搭建
PC1通過交叉網線連接(如果是08年后的電腦,直通線交叉線都可以)。
PC2為筆記本電腦,一端用網口與pc連接,一端通過wifi與路由連接。
PC3用網線與路由器連接。
PC1的IP為192.168.2.3,子網掩碼255.255.255.0,網關為192.168.2.2
PC2的網線網卡配置 IP 192.168.2.2, 子網掩碼255.255.255.0 網關不配置
WiFI網卡 IP 192.168.1.78,子網掩碼255.255.255.0網關192.168.1.1
路由器的IP 地址為192.168.1.1
PC3的IP 192.168.1.56 子網掩碼255.255.255.0 網關192.168.1.1
配置命令介紹及使用
PC1在命令下輸入命令
Route add 192.168.1.0 mask 255.255.255.0 192.168.2.2 if 11
添加了一個路由, 目標地址是192.168.1.0網絡號的請求, 通過網卡11 發到網關192.168.2.2處。 If是網卡號,可以通過route print看到網卡號。如下圖是配置后的截圖
在 PC2中不用添加任何命令,但是要把轉發功能打開。
在PC3中添加
Route add 192.168.2.0 mask 255.255.255.0 192.168.1.78 if 10
實驗結果
從 PC3 ping 192.168.2.3 可以ping成功。
從 PC1ping 192.168.1.56 也可以成功。
分析結果
PC3
從上圖上看到 PC3 PING PC1的結果。 但是目標IP地址192.168.2.3 ,而目標mac 卻是 00:21:5d:f3:72:22(這個mac卻是192.168.1.78 PC2的)
PC2配置
結論
配置路由的網關,是把數據包的目標mac換成網關的mac。
路由會把pc的數據包自動路由選擇 那個網卡發送。
轉發:是一個網卡收到數據包后,重新發送一次,發送時會過路由。