Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux系統常見問題解答 >> inux虛擬機網絡配制方法及遇到問題的解決方法

inux虛擬機網絡配制方法及遇到問題的解決方法

日期:2017/1/20 17:42:48      編輯:Linux系統常見問題解答

linux虛擬機網絡問題
剛安裝一個vmware虛擬機,並在上面安裝了一個redhat linux操作系統。
安裝完後配制了下網絡。
首先觀察windows上的網絡配制。
ip:192.168.1.109
nemask:255.255.255.0
gateway:192.168.1.1
通過這些東西可以看出虛擬機也應該在同一個網段(192.168.1.0),同一個網關(192.168.1.1)
子網掩碼當然也應該是255.255.255.0

配制方法分兩種:
一、臨時配制:
配制ip,子網掩碼
ifconfig 192.168.1.110 netmast 255.255.255.0
配制默認網關
route add default gw 192.168.1.1

二、永久配制:
編輯配制文件,注意中文為注釋,真正編輯的時候中文去掉。
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0" 設備名稱
HWADDR="00:24:1D:8A:3D:F7" 物理地址
ONBOOT="yes" 是否啟動
BOOTPROTO="static" 靜態IP 可以選擇 dhcp
NETWORY="192.168.1..0" 網段- -!使和windows在同一個網段
IPADDR="192.168.1.110" IP地址
NETMASK="255.255.255.0" 子網
GATEWAY="192.168.1.1" 網關 - -需要和windows上的一致

配制完後重啟網卡
service network restart
注意執行上面命令後,就會按配制文件來進行網絡配制。

三、網絡配制可能出現的問題:
配制完了後發現重啟網卡執行service network restart時
出現關閉eth0網卡失敗
Shutting down interface eth0: Device eth0 has MAC address 00:0C:29:AD:57:66 instead of configured address 00:24:1D:8A:3D:F7.
Ignoring [FAILED]
意思是說eth0網卡有一個物理地址00:0C:29:AD:57:66,不是配制的物理地
址:00:24:1D:8A:3D:F7。忽略。
也就是告訴我們,已經有一個物理地址了,配制文件裡不要胡亂配制了。
於是將上面配制HWADDR="00:24:1D:8A:3D:F7"
改成HWADDR="00:0C:29:AD:57:66" 通過ifconfig也能查到
再重啟一下網卡,一切OK

現在網絡應該通了吧,於是測試一下。
發現windows 7上可以ping通linux虛擬機。但是linux虛擬機不能ping通windows。
很奇怪,怎麼回事呢。一般這種情況,可能是windows 7上的防火牆開戶了阻止了。
解決方法是關閉windows 7上的防火牆,然後再試。
關閉防火牆方法可以是:在run上運行firewall.cpl設置關閉。

然後再ping 都可以ping通了。呼~~終於解決了。
但是了為讓和虛擬機相互通網絡。直接將防火牆關閉,這樣合理嗎?
安全嗎?

==================================
其實我做上面的一系列工作,目的是為了能夠在windows上通過putty來訪問
虛擬機上的linux。
於是還需要在linux上開戶ssh服務
命令 service sshd start
而又不希望每次都來執行這條命令,於是就在root的~/.bash_profile配制
文件中來進行配制。
只要加上一行:service sshd start就可以了。
最後putty順利訪問,下次打開虛擬機就不需要再配制網絡,不需要手動開戶ssh服務了,很方便。直接windows上用putty連接, :)

Copyright © Windows教程網 All Rights Reserved