在VMWare下为CentOS设置静态IP通过NAT访问外网
一、背景
安装好的CentOS系统默认是通过DHCP自动分配地址来共享主机的IP以达到访问外网的目的,但是因为莫名的原因无法访问外网。只好改为通过静态IP的方式访问外网。
二、操作步骤
2.1 确认开启相关服务
2.2 设置虚拟机为NAT模式
选中虚拟机-->右键-->设置-->虚拟机设置成NAT模式。
2.3 设置子网、子网掩码和网关IP等
选中编辑-->虚拟网络编辑器,不要勾选“使用本地DHCP服务将IP地址分配给虚拟机”
2.4 设置网关IP
点击 上图的NAT设置,设置网关IP
2.5 设置CentOS的IP
(1)取得root权限
(2)修改配置文件一 vim /etc/sysconfig/network-scripts/ifcfg-eth0
-
DEVICE="eth0"
-
BOOTPROTO="static"
-
HWADDR="00:0C:29:92:04:0F"
-
NM_CONTROLLED="no"
-
ONBOOT="yes"
-
TYPE="Ethernet"
-
UUID="cfaac0d5-ccc8-4aa3-8261-602fdf598f52"
-
IPADDR=192.168.19.100
-
GATEWAY=192.168.19.2
-
NETMASK=255.255.255.0
主要增加了最后三行配置,将CentOS的IP设置为了192.168.19.100
(3)修改配置文件二 vim /etc/resolv.conf
-
# Generated by NetworkManager
-
domain localdomain
-
search localdomain
-
nameserver 192.168.19.2
增加最后一行为网关对应的地址
(4)重启网络配置
service network restart
(5)验证,可以ping通外网,设置成功
2019-05-24更新
上面说的不够清楚,自己在配置的时候遇到的“坑”在此做个笔记:
(1)vaware其实会自动生成一个“xxx.xxx.xxx.2”的网关。
(2)vaware和你自己配置在系统中配置的网关一定要一致,自己就是被这里给坑了。软件中生成的网关如下图所示:

(3)至于网关到底是多少,我这里的实验结果是VMware生成“xxx.xxx.xxx.2”网关和“VMnet8”节点的IP"xxx.xxx.xxx.xxx"都可以做为网关,只要软件和虚拟机配置的一致就可以。
(4)如下图所示,DHCP是自动分配不重复IP的,不要选这个选项

(5)如下图所示,VMware中修改网络配置要管理员权限,要选择“更改设置后才可以更改设置”,不要选这个选项

个人一点小结:感觉在网络中理解什么是“网关”特别重要,网关是网络硬件的入口,实践中可以理解成网卡入口,因此一般网关就可以将网卡的IP做为网关即可。在VMware中应该做了些处理,将生成的“xxx.xxx.xxx.2”也可以作为网关。
网关,就是一个网络通向另一个网络的关口。你是nat模式,本质上你的虚拟机和本机不在一个网络,所以相当于一个网络连接到另一个网络,网关配错就不行。如果你是桥接模式,不配网关都没事。所以这网关并不是网卡的入口,而是不同网络之间的一道大门。
在VMWare下为CentOS设置静态IP通过NAT访问外网的更多相关文章
- 在VMware中为CentOS配置静态ip并可访问网络-Windows下的VMware
在VMware中为CentOS配置静态ip并可访问网络-Windows下的VMware 首先确保虚拟网卡(VMware Network Adapter VMnet8)是开启的,然后在windows的命 ...
- vmware下为CentOS7设置静态IP
vmware下为CentOS7设置静态IP可以分为三个主要步骤: 1. 在windows中设置VMWare创建的虚拟网络 2. 设置VMWare为静态IP 3. 设置CentOS7的网络为静态IP 首 ...
- 在VMware中为CentOS配置静态ip并可访问网络
在VMware中为CentOS配置静态ip并可访问网络-windows下的VMware 首先确保虚拟网卡(VMware Network Adapter VMnet8)是开启的,然后在windows的 ...
- VMWare中CentOS7 设置固定IP且能够访问外网
最近搭建kubernetes集群环境时遇到一个问题,CentOS7在重启后IP发生变化导致集群中etcd服务无法启动后集群环境变得不可用,针对这种情况,必须要对CentOS7设置固定IP且可以访问外网 ...
- VMware中为CentOS配置静态ip并可访问网络-windows下的VMware
首先确保虚拟网卡(VMware Network Adapter VMnet8)是开启的,然后在windows的命令行里输入“ipconfig /all”,找到VMware Network Adapte ...
- 虚拟机下安装Centos设置静态ip,并通过桥接连接
Centos7.6设置静态IP 1.CentOS7默认网卡设备文件存放于该目录下 /etc/sysconfig/network-scripts/ 网卡设备默认的名字为:ifcfg-ens33 查看网卡 ...
- VMware安装Ubuntu配置NAT模式下静态IP,解决访问外网问题
安装好VMware后,打开网络连接可以看到有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两个网络适配器,VMnet1是针对桥接 ...
- 虚拟机ubuntu设置静态IP与主机、外网互ping配置流程
方案一.VMnet8(NAT模式) 1.选择自定义模式,VMnet8(NAT模式) 2.进入虚拟机,设置静态IP之前确认三者可互ping通,命令ifconfig,查看当前的IP 3.主机通过命令ipc ...
- 【Linux】VMware中为CentOS设置静态IP(非动态获取IP)
在VMware上安装好Linux后,默认设置的动态IP,每次启动的IP都不同,远程连接挺费劲的. 于是,需要设置静态的IP,至少我从远程工具连接上去方便多了.另外,为了安装一些软件,也需要访问互联网. ...
随机推荐
- COGS 788. 昵称
788. 昵称 ★☆ 输入文件:nickname.in 输出文件:nickname.out 简单对比时间限制:1 s 内存限制:128 MB [问题描述] ZSUQ送信者与腾讯QQ相似 ...
- npm install -g cnpm --registry=https://registry.npm.taobao.org
npm install -g cnpm --registry=https://registry.npm.taobao.org
- Java使用HtmlUnit抓取js渲染页面
需求: 需要采集js渲染的页面,有些网站的页面是js渲染的 实现: 基于HtmlUnit实现: public static void getAjaxPage() throws Exception{ W ...
- 一个制作Xcode5插件的模板
原Github地址:https://github.com/kattrali/Xcode5-Plugin-Template 安装将 本工成复制到~/Library/Developer/Xcode/Tem ...
- GYM 101604 || 20181010
看着前面咕咕咕的国庆集训 难受 十月十日要萌一天哇www A.字符串 题意:给定一个字符串 问能否交换两个字符或者不交换字符,使其成为回文串 之前写的太丑 重写一遍加一堆 if 竟然过了w 思路:求出 ...
- Navicat 复制多条数据
- springboot上传linux文件无法浏览,提示404错误
1.配置文件地址置换 @Componentclass WebConfigurer implements WebMvcConfigurer { @Autowired ConfigUtil bootdoC ...
- Hibernate 中批量处理数据
一.批量处理操作 批量处理数据是指在一个事务场景中处理大量数据.在应用程序中难以避免进行批量操作,Hibernate提供了以下方式进行批量处理数据: (1)使用HQL进行批量操作 数据库层面 ...
- HTML5服务器发送事件(Server-Send Events)
HTML5服务器发送事件是允许获得来自服务器的更新. server-sent事件-单向传递消息,表示网页自动获取来自服务器的更新. 其中有一个重要的对象,eventsource对象是用来接收服务器发送 ...
- 洛谷 P2846 光开关
https://www.luogu.org/problemnew/show/P2846 好多题解用线段树来写,然而分块不是更简单好些吗? 一个数组use记录这一块进行了多少次开关操作,两边单独计算,注 ...