第一次VMware安装Linux成功之后,欣喜之下马不停蹄打算用putty连接虚拟的Linux服务器,如是
ifconfig
查看Linux的ip,
copy ip输入到Putty SSH连接,结果发现不行。
这个时候,需要进入CMD查看下virtual machine的ip
可以看到VMware Network Adapter VMnet8:
IPv4 地址 . . . . . . . . . . . . : 192.168.154.1
拿到这个ip后去Linux以root账户指定 eth0 ip地址:
ifconfig eth0 192.168.154.1
然后再选择putty 直连设置好的IP,就会发现可以连接上了。
但是这样的设置有严重弊端,一次性的ip,每次重启VMware都要重新设置一次eth0 IP。
因为Linux此时虚拟出来的ip是动态的。
为了一劳永逸的解决这个问题就要位Linux虚拟服务器设置静态IP。
需要修改下如下配置:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
配置文件如下
DEVICE=eth0
HWADDR=00:0C:29:8F:A2:6C
TYPE=Ethernet
UUID=ef330294-9b71-4095-a9e7-9b77374e5b20
ONBOOT=yes
IPADDR=192.168.154.128//最后一位无所谓,保证前三位和虚拟机IPV4 一致即可
NETMASK=255.255.255.0//和VMnet8网关一致
DNS=123.123.123.123//无所谓
NM_CONTROLLED=yes
BOOTPROTO=static//static静态ip,dhcp动态随机分配ip,none不指定
Esc后:wq保存退出。
重启下网络服务
service network restart
再运行 ifconfig
就会发现增加了固定eth0 ip.
然后将用这个ip放入Putty的SSH连接。
成功!
总结。想要putty连接虚拟Linux服务器,必须要保证分配的以太网适配器 VMware Network Adapter VMnet8的IPv4 地址前三位保持一致,也就是网关一致。
到这里基本成功了,单机本地Linux实验操作均没问题了。但是虚拟Linux服务器访问外网还需要一些操作。
首先,找到VMware—编辑—虚拟网络编辑器—VMnet8,进行两部操作:
1/还原默认设置(谨防自己曾经改动导致子网ip和window给到的不一致)
2/点选NAT模式,并记录子网掩码地址和网关地址。
重启虚拟机后root跑如下代码修改网络配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:F9:3B:6C
TYPE=Ethernet
UUID=91e70e30-f7a2-498d-a65e-ba93341c0e76
ONBOOT=yes
NM_CONTROLLED=yes
IPADDR=192.168.233.10 //前三位跟VMnet8子网ip一致,保持同一个网关,最后一位随便
NETMASK=255.255.255.0//子网掩码照抄
DNS1=192.168.233.2 //新增DNS1字段,copy刚刚记录的网关ip
GATEWAY=192.168.233.2//新增DNS1字段,copy刚刚记录的网关ip
BOOTPROTO=static
然后重启网络,ping下百度网址。
service network restart
再用Putty连入虚拟Linux,记得要输入刚重新设置好的***192.168.233.10***了哦
ping www.baidu.com
到这里,Putty 不仅可以连接到VMware虚拟的Linux服务器,还可以用固定IP访问互联网了。
如果还不可以ping通外网,就要试试VMware —虚拟机—设置—网络适配器设置:选择NAT模式共享主机IP。
记得每一次对网络更改都要重启网络服务:
service network restart
总结:
想要访问外网,要在/etc/sysconfig/network-scripts/ifcfg-eth0中新增好GATEWAY+DNS1字段