首页 89游戏攻略 正文

CentOS修改ip地址如何设置?详细教程一看就懂!

老伙计们,今天咱们聊聊CentOS这玩意儿怎么改IP地址。说起来,我之前刚装好一个CentOS的虚拟机,想着随便玩玩,结果网络一直不通,一查才发现IP地址是动态分配的,每次重启都不一样,太烦了。那时候就琢磨着,得把它固定下来,省得每次都得去瞅一眼。这就有了我折腾的这么一出,今天就给大伙儿说道说道,我是怎么把它搞定的。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu

第一步,咱得找到那个管IP地址的配置文件。这玩意儿一般都在/etc/sysconfig/network-scripts/这个目录底下。进去一看,通常能看到一堆ifcfg-xxx的文件,其中那个ifcfg-eth0或者ifcfg-enp0s3(看你系统网卡名字是不一样)就是我们要找的。我当时找到的就是ifcfg-enp0s3,因为我的虚拟机网卡名字就是这个。

进到那个目录之后,我习惯用vi或者vim去编辑。比如我当时就是敲了sudo vim /etc/sysconfig/network-scripts/ifcfg-enp0s3,然后回车就进去了。刚进去的时候,文件里面是这样的:

  • TYPE=Ethernet
  • PROXY_METHOD=none
  • BROWSER_ONLY=no
  • BOOTPROTO=dhcp
  • 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=enp0s3
  • UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  • DEVICE=enp0s3
  • ONBOOT=no

看着挺多是不是?别急,要改的没几个。关键就是把BOOTPROTO=dhcp改成BOOTPROTO=static,意思是告诉系统,IP地址我要手动配,不是自动获取了。还有那个ONBOOT=no,也得改成ONBOOT=yes,这个就是让系统开机的时候就启用这个网卡,不然每次开机还得手动去启动它,麻烦死了。

紧就是把咱们自己的IP地址、子网掩码、网关和DNS服务器都给它加上去。我当时是这样操作的:先按i键进入编辑模式,然后找到刚才说的那两行,改掉。接着在文件末尾新加几行:

  • IPADDR=192.168.1.100 (这个就是你想给服务器设定的IP地址,你自己看着改)
  • NETMASK=255.255.255.0 (子网掩码,一般都是这个,要是你的网络不一样,那就改)
  • GATEWAY=192.168.1.1 (网关地址,这个得问问你家的路由器或者公司网络的管理员,很重要)
  • DNS1=114.114.114.114 (第一个DNS服务器,国内常用这个或者阿里的223.5.5.5)
  • DNS2=8.8.8.8 (第二个DNS服务器,谷歌的)

这些都加完之后,整个文件看起来就有点不一样了。确认没输错字,尤其是IP地址、网关这些,错一个字母数字都可能导致网络不通。那时候我就挺小心的,一个数字一个数字地对。

改完文件,保存退出是关键。vim里,先按Esc键退出编辑模式,然后输入:wq(意思是写入并退出),回车。这样配置文件就改好了。

配置文件改完了,系统可不知道你改了得告诉它一声。这时候就需要重启网络服务了。我当时敲的是sudo systemctl restart network。敲完回车,等一小会儿,它就会把网络服务重启掉。如果一切顺利,命令行没报错,那大概率就成功了。

一步,也是最重要的一步,就是检查有没有生效。我重启完网络服务,立马就敲了ip addr这个命令,一看,果然,之前那个动态的IP没了,我设定的那个192.168.1.100乖乖地躺在那儿了。然后我还试着ping了一下百度的地址,ping *,看看能不能通。结果一通,那心里叫一个踏实!

万一没通,别慌。我当时也想过要是ping不通咋办。一般就是回头再仔细检查配置文件,看看是不是哪里打错字了,或者IP地址、网关、DNS哪个地方填错了。再不行就再重启一次网络服务。反正多折腾几次,肯定能搞定。

就这么着,我把我的CentOS虚拟机IP地址给固定了下来。说难也不难,就是得知道在哪儿改,改什么,怎么改。希望我这番折腾的经验,能给大伙儿帮上点忙,遇到同样问题的时候,照着我这个路子走,肯定错不了!