虚拟机里的CentOS怎样设置网络地址,才能与外网连接呢?前提是本地主机“随机获取IP地址”的设置不变。
折腾一中午,也没弄好。
目前我的设置如下:
本机“网络连接”里,VMware Network Adapter VMnet8的设置:
169.254.55.223→虚拟机网关
255.255.0.0
169.254.55.247→这里是本机的物理IP地址
“本地连接”的设置:空
通过DOS命令ipconfig,查得如下配置信息:
169.254.55.247→本机的物理IP地址
255.255.0.0
虚拟机CentOS里的网卡设置:
169.254.55.52→CentOS的IP地址
255.255.0.0
169.254.55.223→VMnet8的IP地址
------------------------------------
这样的结果就是连不上外网,请教各位,我需要怎样修改呢?
mudgao 于 2013-01-16 08:34:46发表:
使用桥接网络,设置静态IP,然后就可以直接访问了
geek5127 于 2013-01-14 20:50:25发表:
2楼说的不错,是这样的,
YuriGagarin 于 2013-01-11 08:34:08发表:
7# hstking
这样麻烦吗?还要设置局域网?
我的目的,只是想用SecureCRT连接虚拟机里的CentOS而已。
hstking 于 2012-12-22 20:57:27发表:
用linux ping windows主机不能ping通是正常的。
基于安全原因,windows一般都关闭了icmp回应。如果如需验证,可以用nmap去扫描windows主机。
至于说道虚拟机的连接,强烈建议用host-only,也就是vmnet1。
用nat来设置上网,是没问题,但主机与虚拟机之间的连接并不方便。
只有host-only模式,既不影响上网,也可以方便的设置成局域网络。
YuriGagarin 于 2012-12-22 16:30:24发表:
4# alick
这个我是在ipconfig命令后看到的,“本地连接”我设置的是“随机IP地址”。
YuriGagarin 于 2012-12-22 16:28:30发表:
2# hstking
谢谢,对我的帮助很大。但问题还是没有解决。
刚才我又调整了一下:
还是设置“NAT”模式,我把VMnet8设置为“共享”,然后在VMnet8设置IP地址等信息。
[attach]39344[/attach]
IP:192.168.1.85
子网:255.255.255.0
网关:192.168.1.1
DNS:202.102.128.68
在虚拟机的CentOS设置eth0的网络信息:
IP:192.168.1.52
子网:255.255.255.0
网关:192.168.1.1
DNS:202.102.168.68
----------------------------------------
这样的结果,从外边的主机可以对虚拟机ping 192.168.1.52能通,但在虚拟机里向外ping 192.168.1.85就不行了。
另外,我已经把CentOS的iptables停掉了。也重启过多次network服务。
后来,我又把网络模式改成“桥接”模式,结果主机向虚拟机里也ping不通了。
难道,我只能在“宽带连接”上设置IP地址才可以吗?
alick 于 2012-12-21 23:24:03发表:
楼上说的很有道理。另外,楼主的IP很奇怪,169.254 开头的是一段特殊的本地链路的IP,不能连通到互联网。
pl_014 于 2012-12-21 22:00:32发表:
还是bridge或nat吧。
hstking 于 2012-12-21 19:16:43发表:
真不知道该怎么说了。
主机上的真实网卡跟虚拟机是无关的。
在安装vmware后,就自动生成了几个虚拟网卡,vmnet1,vmnet8。其中vmnet1是host-only模式。vmnet8是nat模式。
如果你选择的是vmnet8的nat模式。mvnet8默认是dhcp分配ip,虚拟机中的centos,只要设置成dhcp自动配置ip就可以了。虚拟机中的ip将自动分配到vmnet8网段。主机和虚拟机中可以ping通。
如果需要虚拟机连接网络,要将主机网卡设置成共享模式,允许vmnet8共享网络。