VMWare的网络配置让我吃过苦头的,在网上大神们的指导下,网络配置的轮廓已经渐渐明晰。以下便是心得:
VMWare有三种网络配置方式:分别是Bridge(桥接模式)、Nat模式、Host-only模式。
一、Bridge(桥接模式)
Bridge模式使用的网卡是本地连接,物理网卡(VMnet0)
让虚拟机具有与宿主机不同的各自独立IP地址,但与宿主机保持在同一网段,这样使得虚拟机也能上网,是最直接的办法。
二、Host-Only(主机模式)
Host-Only模式使用的网卡是VMware Network Adapter VMnet1
这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器。
三、Nat模式(我用的就是这种)
Nat模式使用的网卡是VMware Network Adapter VMnet8(如下图所示)
虚拟机和主机是共享IP的,从外表看虚拟机是没有IP的,但实际上VMWare是存在IP的,但不能使用。虽然外部的机器不能直接访问它,但是虚拟机能使用Nat协议来访问外部的机器。(最好还是关掉windows的防火墙吧,我之前就是死活配置不了,但是我一关了防护墙,尼玛网就直接连上了~~~)
补充:
(刚在写博文的时候,突然之间我的putty就出问题了,连接不上linux服务器的主机)
在虚拟机上用ifconfig命令去查地址ip的时候发现我的eth0的网卡ip消失了,所以putty的ssh一直都连不上~
1.首先要确保虚拟机上的ssh处于运行中,可以通过“service sshd status”查看ssh运行的状态,如果没有运行,可以用“service sshd start”让其启动。
有关ssh的命令:service sshd stop service sshd restart
2.如果并不是ssh未安装的错误,说明可能是防火墙还未关闭。
service iptables stop 关闭防火墙
service iptables restart 重启防火墙
service iptables start 启动防火墙
iptables -F 临时清除防火墙
iptables -L 查看防火墙的状态
3.最后检查selinux的状态,最好还是把这个selinux关掉
方法:
打开/etc/selinux/config
将SELINUX那一行改为SELINUX=disabled
重新开机,问题解决。