標籤:路由器 虛擬機器 客戶機 linux
實現目標:虛擬機器中2台Linux系統、2台客戶機實現通訊,並且可以以主機名稱ping通
實驗準備:1.在虛擬機器中2台linux系統、一台win7、一台win2008
2.linuxA和linuxB作為2台路由器,win7和win2008作為2端的客戶機
3.2台linux都加裝一個網卡裝置
導言:此實驗用到思科路由交換技術。
我們所要實現的實驗的訪問路徑如下:
客戶機win7----->LINUX A----->LINUX B----->客戶機win2008
並且實現通過ping主機名稱也可以實現通訊
在虛擬機器中,一定要設定客戶機和LINUX A的網路介面eth0在同一VM網段5
設定LINUX A的網路介面eth1和LINUX B的網路介面eth0在同一網段VM6
設定LINUX B的網路介面eth1和客戶機2008在同一網段VM7
以上做的目的是隔開2台路由器(LINUX系統充當)和2台客戶機,不然都是同樣網段VM,不用配置兩台客戶機都能通訊,實驗就沒有價值了。
實驗過程:
客戶機win7配置
客戶機win7網路地址配置見附件圖win7network
客戶機win7hosts檔案夾也需要配置 //配置DNS解析網域名稱,這在DNS早期都是在這個hosts檔案中配置
DNS,我們做實驗暫且先用這個,詳見附件圖win7hosts
LINUX A配置詳情
[[email protected]~]# vim/etc/sysconfig/network-scripts/ifcfg-eth0 //配置LINUX A的網卡介面eth0的ip地
址192.168.1.254以及掩碼255.255.255.0並且設定不自動擷取ip為none。詳見附件圖1
[[email protected]~]# vim/etc/sysconfig/network-scripts/ifcfg-eth1 //配置LINUX A的網卡介面eth1的ip地
址192.168.2.1以及掩碼255.255.255.0並且設定不自動擷取ip為none。詳見附件圖2
[[email protected]~]# vim /etc/sysconfig/network //配置LINUX A主機名稱詳見圖3
[[email protected]~]# vim /etc/hosts //配置DNS解析網域名稱,這在DNS早期都是在這個hosts檔案中配置
DNS,我們做實驗暫且先用這個 //詳細配置見附件圖4
[[email protected]~]# vim /etc/sysctl.conf //將LINUX A 開啟路由功能 配置詳見附件圖5
[[email protected] ~]# sysctl-p //啟用LINUX A路由
[[email protected]~]# vim/etc/sysconfig/network-scripts/route-eth1 //配置網關又叫路由表,此處非常
重要,在 /etc/sysconfig/network-scripts/目錄下建立的檔案夾route-eth1有嚴格要求,檔案名稱必須是
route,後面接- 去往目標地址的連接埠裝置號eth1。檔案內的詳細配置見附件圖6
[[email protected] ~]# service network restart //重啟network服務,讓配置生效,並且會產生IP,掩碼以及路由表
[[email protected]~]#ifconfig //驗證配置是否正確主要查看網卡裝置eth0和eth1的配置
[[email protected]~]# chkconfig network on //讓network隨系統啟動而啟動
LINUX B配置詳情
[[email protected]~]# vim/etc/sysconfig/network-scripts/ifcfg-eth0 //配置LINUX B的網卡介面eth0的ip地
址192.168.2.2以及掩碼255.255.255.0並且設定不自動擷取ip為none。詳見附件圖7
[[email protected]~]# vim/etc/sysconfig/network-scripts/ifcfg-eth1 //配置LINUX B的網卡介面eth1的ip地
址10.0.0.2以及掩碼255.255.255.0並且設定不自動擷取ip為none。詳見附件圖8
[[email protected]~]# vim /etc/sysconfig/network //配置LINUX B主機名稱詳見圖9
[[email protected]~]# vim /etc/hosts //配置DNS解析網域名稱,詳細配置見附件圖10
[[email protected]~]# vim /etc/sysctl.conf //將LINUX B開啟路由功能 配置詳見附件圖11
[[email protected] ~]# sysctl-p //啟用LINUX B路由
[[email protected]~]# vim/etc/sysconfig/network-scripts/route-eth0 //配置網關又叫路由表,此處非常
重要,在 /etc/sysconfig/network-scripts/目錄下建立的檔案夾route-eth0有嚴格要求,檔案名稱必須是
route,後面接- 去往目標地址的連接埠裝置號eth0。檔案內的詳細配置見附件圖12
[[email protected] ~]# service network restart //重啟network服務,讓配置生效,並且會產生IP,掩碼以及路由表
[[email protected]~]#ifconfig //驗證配置是否正確主要查看網卡裝置eth0和eth1的配置
[[email protected]r~]# chkconfig network on //讓network隨系統啟動而啟動
客戶機win2008配置
客戶機win2008網路地址配置見附件圖win2008network
客戶機win2008hosts檔案夾也需要配置 //配置DNS解析網域名稱,詳見附件圖win2008hosts
見證奇蹟時刻:
在客戶機win7中啟動cmd,用命令tracert 跟蹤我們客戶機win7的路由表是否按照我們的想法去ping客戶機win2008。 以及用客戶機win7 去ping LINUX B的主機名稱,
結果見附件圖“實驗驗證”
純手打!!!
本文出自 “sunandmoon” 部落格,請務必保留此出處http://ssunandmoon.blog.51cto.com/10047194/1633258
虛擬機器中2台Linux系統、2台客戶機實現通訊,並且可以以主機名稱ping通