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、其他基本设置
同本文第二三部分内容,设置即可。
五 结束
上面的步骤完成后,建议给虚拟机做一个快照,以便于随时回到一个初始化完毕的系统中。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: Ubuntu16.04 静态IP地址设置(NAT方式)
下一篇: docker容器的原理分析