centOS7下NAT的静态网卡的配置
最近在cenOS7下搭建大数据,发现centOS7配置静态ip的必要性。这篇博文就来谈谈如何VM虚拟机中配置centOS7的静态ip。如有不足,还望志同道合者纠正和交流,一同进步。
一 为什么要配置在centOS中配置静态ip地址;
这是因为在vm中的centOS中的ip地址在没有重启的情况下发生变化,虚拟机的ip租约过期后,ip就会重新分配,从而造成ip地址的自行变化。为了应用方便和ip地址的固定,就需要设置centOS的静态ip,也就是固态ip地址。
二 在NAT模式下配置centOS中的静态ip
1.设置vm虚拟机的网路配置,将网卡设置为NAT 模式
设置虚拟机的网卡类型为NAT 模式
查看NAT模式下的虚拟网卡信息。
子网ip:192.168.192.0 也就是centOS的ip可以设置为192.168.192.0~192.168.192.255之间。 子网掩码: 255.255.255.0 网关: 192.168.192.2
这三个在配置时有用。特别是网关一定记住了.
2. 设置centOS的网络适配器为NAT
安装完CentOS之后也可以通过设置来查看网络适配器的类型。一般都是在安装时进行指定。
3. 修改配置文件
ifconfig查看网卡信息:
查看默认网卡信息.
一般网卡信息在/etc/sysconfig/network-scripts/
的目录下的ifcfg-ens33
文件中。
使用命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33
查看默认的网卡信息如下:
TYPE="Ethernet" # 网卡类型: 这里默认是以太网 PROXY_METHOD="none" # 代理方式 BROWSER_ONLY="no" BOOTPROTO="no" # 静态ip DEFROUTE="yes" # 默认路由 IPV4_FAILURE_FATAL="no" # 是否开启IPV4致命错误检测:否 IPV6INIT="yes" # ipv6是否初始化:是 IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" #网卡物理设备名称 UUID="b4af2f5f-f889-40d6-9058-2eff9f29539b" # 网卡信息通用唯一识别码 DEVICE="ens33" # 网卡设备名称,必须哈`NAME` 相同 ONBOOT=no # 是否开机启动,默认:no
默认网卡信息这么多,其实我们只需配置以下信息就可以,其他的使用默认就可以了。
设置网卡引导协议为静态
BOOTPROTO=static
设置网卡的启动方式为开机启动,并且配置ip,子网掩码,网关,域名的信息如下:
ONBOOT="yes" # 设置为开机启动 IPADDR=192.168.192.131 # ip地址,必须和主机在同一个网段 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.192.2 # 网关,这里的网关就是第一步设置的虚拟机网卡的那个网关 DNS1=119.29.29.29 # 域名解析的服务器地址,在windows使用ipconfig /all查看本机的DNS服务器的地址
window下使用ipconfig /all
查看本机的DNS服务器的地址:
最后配置完的网卡信息如下:
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" UUID="b4af2f5f-f889-40d6-9058-2eff9f29539b" DEVICE="ens33" ONBOOT="yes" IPADDR=192.168.192.131 NETMASK=255.255.255.0 GATEWAY=192.168.192.2 DNS1=119.29.29.29
4. 重启网络,并检验静态ip是否设置成功。
使用命令
systemctl restart network
重启网络,ping内网的其他主机。我Ping的是我的主机。[root@localhost /]# ping 10.4.60.28
ping外网的的其他主机
[root@localhost /]# ping baidu.com