CentOS 7.x NAT模式上网配置步骤详解

前言

本机环境介绍如下:

  • 虚拟机版本——VMware Workstation Pro 12.x
  • 系统镜像——CentOS-7-x86_64-DVD-1511.iso
  • static IP address——10.0.0.102
  • netmask——10.0.0.2

一 VMware 配置

在“编辑”选项卡中,选择“虚拟网络编辑器”,如下图:

选择VMnet8,修改子网IP与子网掩码,注意不要给“使用本地DHCP服务将IP地址分配给虚拟机”选项打勾,如下图:

点击NAT设置,编辑内容如下:

设置完毕后,应用所修改的设置

二 配置网卡配置文件

登录CentOS7- x86_64系统,编辑网卡配置文件。

注意:CentOS7.x 的默认网卡文件为ifcfg-eno16777736,用户可以选择在安装系统前添加如下信息:

net.ifnames=0 net.biosdevname=0

如下图所示:

添加信息完成后,直接回车开始安装操作系统。

原始配置文件信息:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
#IPV6INIT=yes
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_PEERDNS=yes
#IPV6_PEERROUTES=yes
#IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=db47cec1-8f63-470f-a7ce-78dc1abf9a50
DEVICE=eth0
ONBOOT=no
"/etc/sysconfig/network-scripts/ifcfg-eth0"

实现NAT上网需要修改如下信息:

BOOTPROTO=static #原始值“dhcp”,改为“static”
IPADDR=10.0.0.102 #添加NAT上网的静态IP地址
NETMASK=255.255.255.0 #添加子网掩码
GATEWAY=10.0.0.2 #添加网关,根据VMware 软件‘虚拟网络编辑器'中的子网配置
DNS1=10.0.0.2 #添加首选DNS服务器
DNS2=223.5.5.5 #添加备用DNS服务器
ONBOOT=yes #原始值“no”,改为“yes”,意为网卡eth0随开机启动

修改后的网卡配置文件信息:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=static
IPADDR=10.0.0.102
NETMASK=255.255.255.0
GATEWAY=10.0.0.2
DNS1=10.0.0.2
DNS2=223.5.5.5
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
#IPV6INIT=yes
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_PEERDNS=yes
#IPV6_PEERROUTES=yes
#IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=db47cec1-8f63-470f-a7ce-78dc1abf9a50
DEVICE=eth0
ONBOOT=yes
"/etc/sysconfig/network-scripts/ifcfg-eth0"

修改完成后,重启网络服务:

/etc/init.d/network restart

测试连通性:

\# ping www.baidu.com
PING www.baidu.com (119.75.218.70) 56(84) bytes of data.
64 bytes from 119.75.218.70: icmp_seq=1 ttl=128 time=82.5 ms
64 bytes from 119.75.218.70: icmp_seq=2 ttl=128 time=5.04 ms
64 bytes from 119.75.218.70: icmp_seq=3 ttl=128 time=84.7 ms
64 bytes from 119.75.218.70: icmp_seq=4 ttl=128 time=74.8 ms
64 bytes from 119.75.218.70: icmp_seq=5 ttl=128 time=24.9 ms
64 bytes from 119.75.218.70: icmp_seq=6 ttl=128 time=72.5 ms
^C64 bytes from 119.75.218.70: icmp_seq=7 ttl=128 time=95.4 ms

--- www.baidu.com ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time 9939ms
rtt min/avg/max/mdev = 5.043/62.879/95.452/31.495 ms
#

三 NAT模式上网配置完成

ping通网络之后,可以下载需要的软件应用。

1、建议安装 EPEL 仓库并安装常用命令

# rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
# yum install -y net-tools vim lrzsz tree screen lsof tcpdump 

2、关闭 NetworkManager 和防火墙

# systemctl disable firewalld
# systemctl disable NetworkManager 

3、关闭并确认 SELinux 处于关闭状态

# vim /etc/sysconfig/selinux
SELINUX=disabled #修改为 disable 

4、更新系统并重启

# yum update -y && reboot

四 VMware Fusion NAT上网设置

1、使用iterms编辑文件

需求是通过虚拟机设置的网络号上网,所以修改vmnet8的NETMASK和SUBNET两项即可;修改后的文件内容如下:

VERSION=1,0
answer VNET_1_DHCP yes
answer VNET_1_DHCP_CFG_HASH 7C0A6BA01FAEB4AA67D79A3B663ED0CD669EBE5B
answer VNET_1_HOSTONLY_NETMASK 255.255.255.0
answer VNET_1_HOSTONLY_SUBNET 192.168.211.0
answer VNET_1_VIRTUAL_ADAPTER yes
answer VNET_8_DHCP yes
answer VNET_8_DHCP_CFG_HASH 0849581B4878EB20736F9D4FF8DCB8D65D6B17AE
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0
answer VNET_8_HOSTONLY_SUBNET 192.168.56.0
answer VNET_8_NAT yes
answer VNET_8_VIRTUAL_ADAPTER yes
add_bridge_mapping en1 2
~
~
~
~
~
~
~
~
“/Library/Preferences/VMware Fusion/networking” [readonly] 13L, 488C

2、设置虚拟机的网卡信息

修改文件内容,同本文第二部分修改后的网卡配置。此处不在复制粘贴。

注意:这里在修改网卡配置文件的时候,看一下mac路径内nat.conf配置文件,里面有记录修改后IP段的网关地址!我刚从这个坑里爬出来哦。

3、其他基本设置

同本文第二三部分内容,设置即可。

五 结束

上面的步骤完成后,建议给虚拟机做一个快照,以便于随时回到一个初始化完毕的系统中。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Centos虚拟机上网配置IP方法

    本文主要是介绍了CentOS虚拟机需要上网快速配置IP,如果是虚拟机直接上网很简单,如果是和主机互联需要桥链接,具体如下: 如果仅仅是虚拟机需要上网,则很简单 1.进入Centos系统,查看网络配置. 输入命令:ifconfig -a 2.进入ifcfg-eth0文件. 输入命令:vim /etc/sysconfig/network-scripts/ifcfg-eth0 注:非root账户需加sudo,否则无权限编辑,或者直接su切换到root用户下. 3.配置动态IP. 通过修改ifcfg-e

  • CentOS 7.x NAT模式上网配置步骤详解

    前言 本机环境介绍如下: 虚拟机版本--VMware Workstation Pro 12.x 系统镜像--CentOS-7-x86_64-DVD-1511.iso static IP address--10.0.0.102 netmask--10.0.0.2 一 VMware 配置 在"编辑"选项卡中,选择"虚拟网络编辑器",如下图: 选择VMnet8,修改子网IP与子网掩码,注意不要给"使用本地DHCP服务将IP地址分配给虚拟机"选项打勾,如

  • MySQL 5.7 zip版本(zip版)安装配置步骤详解

    前言:重装win10顺带整理文件,然而装个MySQL用了我一下午,真是不值,所以写这篇来帮助大家. 一.下载 https://dev.mysql.com/downloads/mysql/ 二.解压缩zip包 三.配置环境变量 (1)配置Path (2)修改mysql-default.ini配置文件 原先的: # These are commonly set, remove the # and set as required.# basedir = .....# datadir = .....#

  • vscode C++开发环境配置步骤详解(教你如何用vscode编写写C++)

    用了一段时间的cb,Devc++,但一直感觉cb的高亮太差,而Devc++使用体验差(尤其是代码补全功能),换过vs2017,但是由于其太大了,卡顿十分明显,所以最终选择了vscode这款轻量级编译器.由于自己在配置c++开发环境时遇到了不少问题,因此特地写了这篇博文,希望能够帮助后来者快速实现c++环境配置. 步骤一:下载vscode 直接进入vscode官网下载即可,要注意选择与自己系统符合的版本. 官网地址:https://code.visualstudio.com/?wt.mc_id=D

  • Windows上CLion的配置步骤详解

    一 概述 下载CLion 二 免费使用策略 1. 通过免费试用30天福利,30天福利时间过后,通过清除个人电脑缓存,继续享受福利 2. 通过学生证.教师证或者edu邮箱获取,在校学生的福利: 3. 也可以通过自己的开源项目来进行申请,这个对于初学者要求比较高: 二 配置本地C编译工具MinGW 在配置Clion的环境之前,我们需要在Windows系统上安装编译工具MinGW 根据我的博客进行安装配置:使用MinGW使Windows通过gcc实现C或C++程序本地编译执行 三 配置Clion开发环

  • mysql 8.0.22 zip压缩包版(免安装)下载、安装配置步骤详解

    大家好,今天我在学习 MySQL 8.0.22安装及配置遇到了一些问题,特地将我整个安装过程分享出来希望可以帮助不会安装的小伙伴

  • IDEA2020.3.2版本自动注释类和方法注释模板配置步骤详解

    想来大家在学习或者开发的环境下经常要自己注解类和方法吧:下面我来为大家讲解怎么创建自己的注解模板: 一.配置类自动注解 1.打开idea file–>Settings–> 2.按照下图的步骤:直接搜索file and code–>导航栏点击File and Code Templates–>点击files文件类型–>然后选择Class文件模板在里面编辑自己想要的模板–>点击apply应用一下–>点击ok.如果还要设置方法模板的话先别急着点ok. 类注解代码片:根据自

  • JAVA开发环境Vs code配置步骤详解

    目录 下载JDK 配置环境变量 安装完插件之后,打开code的“文件”-“首选项”-“设置”,进行参数设置,配置java和maven的路径,如下所示,配置完成就可以进行Java开发了. 点击settings.json,把下面的写进去. ("C:\\Program Files\\Java\\jdk1.8.0_172",)是你自己的jdk地址. "java.home": "C:\\Program Files\\Java\\jdk1.8.0_172",

  • CentOS安装mysql5.7 及简单配置教程详解

    安装 保证你的用户有权限 安装 没有 切换 root su root (su的意思:swich user) # rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm 可能会遇到 warning: /var/tmp/rpm-tmp.6V5aFC: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY 可以忽略(个人意见,百度了一下没找到合适的答案)

  • Win2003下IIS+PHP+MySQL+Zend配置步骤详解第1/2页

    一.软件的获取 1.php首先去http://www.php.net/downloads.php下载最新的PHP 5.2.0版本. 2.MySQL可以在http://dev.mysql.com/downloads/mysql/5.0.html#downloads下载到最新的5.0.xx版本. 3.Zend Optimizer可以去http://www.zend.com/free_download/optimizer下载最新的3.X.X版本. 4.phpmyadmin可以到http://www1.

  • CentOS 7 搭建ntp时钟服务器的步骤详解

    前言  NTP 网络时间协议用来同步网络上不同主机的系统时间.你管理的所有主机都可以和一个指定的被称为 NTP 服务器的时间服务器同步它们的时间.而另一方面,一个 NTP 服务器会将它的时间和任意公共 NTP 服务器,或者你选定的服务器同步.由 NTP 管理的所有系统时钟都会同步精确到毫秒级. 在公司环境中,如果他们不想为 NTP 传输打开防火墙,就有必要设置一个内部 NTP 服务器,然后让员工使用内部服务器而不是公共 NTP 服务器.在这篇文章中,我们会介绍在CentOS 7 搭建ntp时钟服

随机推荐