【轉載】win10上VMare安裝Centos7並使用Xshell連線Centos 一、CentOS 使用VMware虛擬機器如何上網
感謝源創作者的原文連結:https://www.cnblogs.com/yufeng218/p/8099918.html
感謝原作者,靠此篇文章完成的XShell訪問。設定成功後,可以ssh登入,但是宿主機可以ping虛擬機器,但是反之不行,而且虛擬機器的ping host依舊unknown,還要繼續深究。
一、CentOS 使用VMware虛擬機器如何上網
1、宿主機的虛擬閘道器VMnet8的IP設定為自動獲取。
(1)開啟控制面板:“控制面板” ---> “網路和 Internet” ---> “網路和共享中心” ---> “更改介面卡設定”;
(2)選擇VMnet8,滑鼠右擊點“屬性”;彈出視窗中選擇IPV4那行,點選“屬性",更改成自動獲取。
(3)同理,修改 “本地連線” 也為自動獲取;(若使用的無線連線,則修改WLAN為自動獲取)
2、VmWare的對虛擬機器的設定
(1)開啟VmWare,選單欄的 “虛擬機器” ---> “設定”,將網路介面卡改為 NAT;
(2)選單欄的 “編輯” ----> “虛擬網路編輯器”; 選中VMnet8,選擇“NAT 模式(與虛擬機器共享主機的IP地址)”,並將 “將主機虛擬介面卡連線到此網路” 和 “使用本地DHCP服務將IP地址分配給虛擬機器” :
(3)可以點選上圖中的 “NAT設定” ,檢視設定的閘道器IP,此處預設為: 192.168.172.2;
3、centos 7上的eth0設定
(1)輸入: ifconfig -a 命令檢視當前系統的網路配置情況; 若沒有eth0的名稱,則需要新增網絡卡配置檔案ifcfg-eth0;
具體操作: http://www.cnblogs.com/yufeng218/p/8099213.html
(2)編輯 ifcfg-eth0 檔案
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
(3)新增或修改如下內容
BOOTPROTO=static #dhcp改為static
ONBOOT=yes #開機啟用本配置
IPADDR=192.168.172.20 #靜態IP
GATEWAY=192.168.172.2 #預設閘道器
NETMASK =255.255.255.0 #子網掩碼
DNS1=114.114.114.114 #DNS 配置
PREFIXO=24
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
注意:“預設閘道器” 和 “子網掩碼” 與上面 “NAT設定”中的一樣;
(4)修改後的效果,如下:
[[email protected] network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static IPADDR=192.168.172.20 NETMASK=255.255.255.0 GATEWAY=192.168.172.2 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=eth0 UUID=54b36099-eb80-45b9-a462-59f0eff9ad66 DEVICE=eth0 ONBOOT=yes DNS1=114.114.114.114 PREFIXO=24 IPV6_PEERDNS=yes IPV6_PEERROUTES=yes
(5)重啟網路服務
# service network restart
(6)檢視改動後的效果,Centois 7 不再使用 ifconfig 或是用 ip 命令檢視網路資訊。
[[email protected] network-scripts]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:25:84:c1 brd ff:ff:ff:ff:ff:ff inet 192.168.172.20/24 brd 192.168.172.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::5ca6:7787:c300:52c/64 scope link valid_lft forever preferred_lft forever
4、開啟宿主機(windows10)中的VMware DHCP Service 和VMware NAT Service服務
(1)寫指令碼啟動這兩個服務,指令碼內容如下:
net start "VMware DHCP Service" net start "VMware NAT Service" pause
(2)啟動指令碼後執行如下:
5、啟動Centos系統上的 NetworkManager 和 network 服務
(1)指令碼內容如下:
#因為NetworkManager會對network重啟造成影響,所以先關閉它
service NetworkManager stop #關閉NetworkManager
service network restart # 重新啟動network
service NetworkManager start #啟動NetworkManager
(2)測試網路情況:
<1> 測試和網際網路的網路:ping www.baidu.com
<2> 測試windows10 和 centos7 的網路:在windows10上開啟cmd, 輸入ping 192.168.172.20,如下所示;(虛擬機器IP在上面配置的: 192.168.172.20)