俗话说,好记性不如烂笔头。之所以开始这一篇博客,主要是想给自己一个输出的过程。其实,我第一次在Centos中配置静态地址,没有配置成功。这次总结了经验之后,又来继续踩坑了。接下来,我把配置过程中出现的一些坑点一一道来。
前提条件:
操作系统:Centos 7
网络连接:NAT模式
第一步:
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
在这里我们把BOOTPROTO设置成static ,把ONBOOT设置成yes, 然后加上IPADDR,NETMASK,GATEWAY的信息。但是需要注意的是,这里还需要增加一个NM_CONTROLLED=no 哦,本汪同学第一次配置静态地址没有配成功就是因为这个啦~
第二步:
vi /etc/sysconfig/network
在这里加上GATEWAY , DNS等信息,其中的119.29.29.29和182.254.116.116是公共DNS服务地址啦~
第三步:
service network restart
ifconfig
最后,我们重新启动网卡服务,通过ifconfig命令查看静态地址是否设置成功。
第四步:
在最后的阶段呢?我想道一下我在配置静态地址的时候出现的一个问题。眼睁睁看着静态地址即将配置结束了,本汪同学发现了一个很尴尬的问题。我通过ifconfg命令查看地址的时候,上面只显示了IPv6的地址,不显示IPv4的地址。What ? 发生了什么?
本汪同学又是查看ifcfg-ens33文件,又是service network restart ,又是reboot 。然而结果还是一样的。最后本汪同学通过一个命令发现了问题原因,ifup ens33。其实,我的本意原本是怀疑这个文件没有更新,想着更新一下,结果它给了我一个大大的惊喜。ifup ens33 这个命令如果在配置文件正确的情况下,它会正常输出。反之,如果配置文件不正确的情况下,它会特别尽心尽责的把详细的错误信息给我们报出来。
其实,我这个错误就是一个大乌龙,是因为在IPv4的地址后面多了一个点。然而我自己看了三遍也没有看出来,通过这个命令一下子就出来了。所以说,如果我们在Centos中配置静态地址的时候出现问题,也可以通过这个命令来排除配置文件的问题哦~
后续情况:
后来,我在通过Xshell连接我的Centos服务器的时候,发现怎么连都无法连不上,后来经过排查发现,GATEWAY网关地址是有问题的,这个地址需要参考以下:
最后,再次通过Xshell测试连接情况,问题解决,一切OK。