Vmvare中NAT模式静态ip不能连外网的一种解决方法

在使用vmware的过程中,一直都是dhcp自动分配ip,从没有使用过static ip。这次修改为static ip主要是由于复制的两台虚机ip冲突,然后就开始各种ping外网无效的问题,百度了很多也没有解决,在摸索中得到一种解决方案,未必对其他主机有效。

1.查看dhcp下的网络运行状态

从上述状态可知,网络没有任何问题

2.下面我们使用static ip,指定ip为192.168.163.226

需要注意的是static ip同样需要向dhcp服务器租用,刚开始我设置为了192.168.163.38,各种不行,从下图(Vmvare编辑--》虚拟网络适配器--》DHCP设置)可以看出DHCP服务器只提供192.168.163.128-192.168.163.254租用

从下面我们可以看出static ip生效,只能ping通宿主机192.168.163.1,外网及网址及ip均不通。

3.ping不同外网,这里我想到的是增加一条默认路由,刚开始以为虚机网关是192.168.163.1,结果还是不行。后来通过下图得知NAT中的网关是192.168.163.2.

操作如下:

4.增加一条默认路由之后,可以看出外网ip可以ping通,但是网址还是不行,那么主要是dns服务器没有配置,继续设置DNS服务器

5.可以看出此时网络已无连通的问题了,但是重启网络后发现默认路由失效

6.只好继续回忆以前学的网络知识,接着修改配置文件增加默认网关

7.修改后重启网络,查看路由发现已经有了默认路由,此时再ping,发现已经完全没有问题了

8.reboot之后,完全没有问题了,困扰很久的问题顺利解决。

时间: 2024-12-26 04:59:10

Vmvare中NAT模式静态ip不能连外网的一种解决方法的相关文章

hadoop环境搭建之关于NAT模式静态IP的设置 ---VMware12+CentOs7

很久没有更新了,主要是没有时间,今天挤出时间验证了一下,果然还是有些问题的,不过已经解决了,就发上来吧. PS:小豆腐看仔细了哦~ 关于hadoop环境搭建,从单机模式,到伪分布式,再到完全分布式,我们这里就讨论完全分布式,关于搭建工具,有hadoop+CentOs+VMware,感觉各个版本还是有一点差异的. 随后可能会整理出一个常用版本,今天先说说VM的静态IP的设置吧: 关于VM,大家可能不陌生,目前也是windows系统搭建模拟hadoop环境的必要软件之一. 但是,由于有些人会经常改变

CentOs下NAT模式静态IP网络配置

虚拟机安装可以参考:https://www.cnblogs.com/willingchen/p/9069477.html. 一.VM部分设置 首先我们来配置VM的网络配置,首先打开VMware的编辑找到虚拟网络编辑器 然后点击更改设置后,选择NAT模式 接下来设置好子网ip(一般为xxx.xxx.xxx.0)和子网掩码(255.255.255.0),然后点击DHCP 接下来设置好DHCP(设置到和子网的同一个IP段即可) 点击确定后,设置NAT设置 设置NAT的网关,一般子网ip我们设置为xxx

虚拟机中的centos在nat模式下连不上外网

这两天需要配置ftp服务器,可是虚拟机在nat模式下死活连不上外网,主机能够通过该ssh与虚拟机进行连接,虚拟机也能ping同一网段主机的IP地址,但就是ping不通外网, 开始我是这样配置的: 主机vmnet8:172.16.1.1 虚拟机网络配置中网关:172.16.1.1 虚拟机centos:172.16.1.10 就这样,尝试过启动windows的dhcp服务.配置虚拟机centos的dns等等,真实瞎忙活一场,真正搜索,虚拟机nat联网原理后才明白,虚拟机本身网络配置中的网关是接通外网

解决虚拟机在桥接模式下设置静态ip,无法上外网的各种问题

虚拟机静态ip桥接模式的好处: 1.可以上外网下载软件包2.和宿主机处于同一网段,方便和同一局域网内电脑连接3.固定IP地址,方便查看服务 设置方法: 修改网卡配置,网络设置为桥接模式 vim /etc/sysconfig/network-scripts/ifcfg-ens33 问题一:重启网卡,有ip地址,无法连接外网 故障原因分析:虚拟机桥接的网卡没有和宿主机的当前网卡对应,简单说,比如我的宿主机此刻使用有线方式上网,而虚拟机桥接的网卡是本地无线网卡,自然无法连接外网 解决方法如下: 1.先

VM NAT模式端口映射,让外网访问内网的虚拟机

情景: 物理机外网为IP为A 虚拟机的NAT 内网ip为B 现在想通过ip A访问内网ip为B的虚拟机. 原理: web服务器使用80端口,所以只要做80端口的映射就好了. SSH的默认端口是22,也要做映射才能SSH登陆. 两者均是基于TCP协议. 先查看虚拟机的内网ipB: ifconfig 然后编辑VM的虚拟网络: 编辑->虚拟网络编辑器 1.点击更改设置 2.选中NAT模式后,点击NAT设置 添加端口转发: 主机端口:物理机的端口 做80和22端口的映射 这里虚拟网络就设置好了. 然后在

虚拟机中的 linux 配置静态ip地址上外网

1.查看网络 # ifconfig 发现网络还没有配置,ping不通 2.修改网卡配置文件 # vim /etc/sysconfig/network-scripts/ifcfg-eth0 添加如下配置: ONBOOT=yes BOOTPROTO=static IPADDR=IP地址 NETMASK=255.255.255.0 GATEWAY=网关 DNS1=8.8.8.8 :wq 保存并退出 3.重启网络服务 # service network restart 4.测试,发现ping 不通...

mybatis高级(2)_数据库中的列和实体类不匹配时的两种解决方法_模糊查询_只能标签

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="cn.cnsdhzzl.dao.StudentDao&q

vmware中NAT模式下,虚拟机与主机能ping通 为什么虚拟机不能上网

vmware中NAT模式下,虚拟机与主机能ping通 为什么虚拟机不能上网? 方案一: 1.把虚拟机的网络连接设置为桥接或NAT都可以的2.把虚拟机和主机设置为同一网段主机网络邻居属性3.双击打开本地连接,显示本地连接状态4.选择详细信息5.查看ip地址和掩码6.在本地连接状态中选择属性7.双击打开ip协议8.勾选使用下面的ip地址,输入刚才查看的ip地址和掩码,保险起见,默认网关一定要输入(本人实验过N次) 9.关闭虚拟机"防火墙" 方案二: 桥接方式都连不上网,那有两个可能.要么是

VMware中NAT模式与桥接方式的转换

1.场景 安装完虚拟机,默认配置的虚拟网络为NAT模式,此模式虚拟机会共享宿主机ip进行连接外网,只有宿主机可以访问虚拟机,虚拟机之间也可以互相访问,虚拟机都在一个虚拟的子网中!如果想要让局域网其它成员也访问这台虚拟机,NAT模式就不行了.需要改成"桥接模式",桥接模式相当于虚拟机与宿主机一样是有独立局域网ip的物理机,局域网中其他机器可以与虚拟机互相访问. 其实所谓的"NAT模式"和"桥接模式"并没有那么神秘! 2.实现过程 1)打开CentO