在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,至少我从远程工具连接上去方便多了.另外,为了安装一些软件,也需要访问互联网. ...
随机推荐
- Sublime Text3括号配对与代码包围效果BracketHighlighter
就这么看json等配置文件,太难了,我们需要括号匹配插件BracketHighlighter,但是装完以后只有下划线提示不明显,需要配置 Bracket Settings-Default 文件 ...
- 5 Options for Distributing Your iOS App to a Limited Audience
http://mobiledan.net/2012/03/02/5-options-for-distributing-ios-apps-to-a-limited-audience-legally/ I ...
- javascript 中设置window.location.href跳转无效问题解决办法
javascript 中设置window.location.href跳转无效问题解决办法 问题情况 JS中设置window.location.href跳转无效 原因是 a标签的href跳转会执行在wi ...
- shell补充知识点
一.cut(截取) 1.按字节截取(-b) 例:/etc/passwd文件截取 head -5 passwd | cut -b 1-4 ----->截取1-4的字节 head -5 passwd ...
- 在Terminal中,如何打开Finder,并显示当前的目录
这是一个非常方便实用的小技巧,在Terminal中输入如下命令: $ open . 有图有真相: 参考: Open Finder in Current Folder from Terminal
- ES6新增rest的用法
arguments类似Array但是并不是Array 而rest就是一个Array 用rest替代atguments eg:给数组排序 //arguments变量的写法: function sortF ...
- 浅谈js的sort()方法
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码(字符串Unicode码点)的顺序进行排序.要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以 ...
- word2vec 中的数学原理详解(二)预备知识
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/peghoty/article/details/37969635 https://blog.csdn. ...
- ios 检查内存泄露
简介 在IPhone程式开发中,记忆体泄漏(内存泄漏)是个很容易发生的情况,因为IPhone必须自行作记忆体管理.现在的开发者,大多习惯用的.NET或Java的等有垃圾回收机制的开发语言来作开发,因此 ...
- Python从文件中读取数据(2)
一.读取文件中各行的内容并存储到一个列表中 继续用resource.txt 举例 resource.txt my name is joker, I am 18 years old, How about ...