CentOS6设置静态IP而且还可以上网

前端之家收集整理的这篇文章主要介绍了CentOS6设置静态IP而且还可以上网前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

最近在学习大数据,在学习的时候碰到了一个问题就是给CentOS虚拟机配置静态IP后,就无法访问网络了,这个问题纠结了我好长时间,现在终于找到解决方法了,赶紧记录下来,以备以后查询注: 我这里说的方法适用于CentOS6版本

第一步:我们需要先禁用VMnet1网络,启用VMnet8网络,如下图所示。

第二步:我们查看一下VMnet8所在网段是什么网段,如下图所示,我们发现,VMnet8自动配置的IPv4地址是:169.254.1.37,我们要想让虚拟机既可以上网又可以与外面的Windows互相能通信,就需要用169.254.1.xxx这类的IP才行,否则无法通信。

第三步:以管理员的身份运行VMware软件,在桌面VMware快捷图标上右键,选择“以管理员身份运行”,如下图所示。

第四步:VMware开启后,我们点击头部菜单中的“编辑”,在下拉菜单中点击“虚拟网络编辑器(N)...”,如下图所示。

第五步:点击上图的"虚拟网络编辑器(N)...”之后,我们会看到如下图所示的界面,我们先点击VMnet8那一行,然后把下面“使用本地DHCP服务将IP地址分配给虚拟机(D)”前面的勾选状态变为未勾选状态。初始状态VMnet8的子网IP不是这个地址的(原来是192.168.154.0),我们把它改为"169.254.1.0",跟我们从cmd命令行查询到VMnet8的IP在同一网段才行。(注意:下图的配置刚开始是最好是初始配置,如果你曾经乱配过,可能会有问题,如果想要恢复到初始化配置,则点击"还原默认设置(R)"按钮来恢复初始化的配置,然后需要从第一步重新开始),然后我们点击"NAT 设置(S)..."

我们点击上图的“NAT 设置(S)...”按钮后,会弹出如下图所示的界面,我们把网关IP(G)修改为"169.254.1.2",这个IP在后面的配置中会用到。记下这个IP后,点击“确定”按钮关闭当前界面,然后点击上图的“确定”按钮关闭父界面。

第六步:确认要启动的虚拟机的网络适配器类型是"NAT"模式,如下图所示。

当然,如果你的虚拟机当前不是“NAT”模式,那么需要点击“网络适配器”,会弹出如下图所示的界面,我们在右侧选择"NAT 模式(N):用于共享主机的IP地址",然后点击确定。

第七步:启动CentOS虚拟机,启动后,我们需要修改二个文件。(注意:下面<!-- 注释内容-->是为了说明写的,配置的时候不要写)

文件一:/etc/sysconfig/network

当然,在修改前需要确保我们是root用户,如果不是root用户可以使用su命令并输入密码切换到root用户

[root@itcast06 ~]# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=itcast06<!--这个是我配置过的主机名,如果你没有配置过的话应该是localhost.localdomain这个值,这个不重要,不必关注-->
GATEWAY=169.254.1.2<!--这个网关是我们前面NAT设置的时候说要记住的网关IP-->

文件二:/etc/sysconfig/network-scripts/ifcfg-eth0

[root@itcast06 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
#BOOTPROTO=dhcp <!--注释掉了原来的dhcp配置-->
BOOTPROTO="static" <!--新配置成"static"-->
IPADDR=169.254.1.10 <!--IP地址大家配一个自己想要配的地址,但是必须是同VMnet8的子网IP在同一网段-->
NETMASK=255.255.255.0 <!--子网掩码-->
IPV6INIT="no"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="0316017b-7025-4a16-90e2-dc101a3b7418"
DNS1=169.254.1.2 <!--这个DNS的值也跟我们前面NAT设置的时候说要记住的网关一样-->

第八步:重启虚拟机

重启虚拟机所用的命令是reboot。

第九步:检查我们配置的虚拟机IP是否生效,是否能ping的通百度,Windows和虚拟机能否互相通信。

首先检查虚拟机的IP是否生效,如下图所示,发现已经是我们配置的IP地址了。

接着我们检查是否能ping的通www.baidu.com,如下图所示,发现确实可以ping通。

最后我们再检查虚拟机和Windows能否互相通信,发现Windows可以ping通虚拟机,如下图所示。

需要说明的是,我们在前面对VMnet8进行配置之后,VMnet8的IP地址已经变成169.254.1.1了,如下图所示

因此我们从虚拟机要ping Windows的话,需要ping 169.254.1.1,如下图所示,发现可以ping通!

至此,我们的目标便都达到了!!!

原文链接:https://www.f2er.com/centos/380339.html

猜你在找的CentOS相关文章