二维码

如何设置/修改CentOS Linux上面的IP地址信息(包括多IP地址设置)

1351 人阅读 | 时间:2021年03月23日 20:59

对于用习惯了CentOS 5.x和CentOS 6.x的人来说,CentOS 7.x操作遇到了一些麻烦,因为CentOS 7做了不少改动,就像上一篇写的查看CentOS IP地址信息的命令,原来默认的ifconfig就没有了。

一、单IP
 
对于设置单个IP地址来说,其实CentOS 5.x, CentOS 6.x和CentOS 7.x都是大同小异的如下:
 
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
NAME=enp5s0f0
UUID=3e402acc-94da-4f0a-8550-feeae26089d1
DEVICE=enp5s0f0
ONBOOT=yes
IPADDR=192.168.1.2
NETMASK=255.255.255.248
GATEWAY=192.168.1.1
DNS1=8.8.8.8
 
对于CentOS 5.x和CentOS 6.x来说,DNS可能是在/etc/resolv.conf里面设置的,很简单
 
nameserver 8.8.8.8
nameserver 4.2.2.2
 
如果在上面已经设置了,这个地方也可以不设置。
 
二、多IP
 
1、CentOS 5.x和CentOS 6.x的多IP
 
(1)、创建多个设备文件,如果像上面的设备名字是enp5s0f0,那可以创建enp5s0f0:0, enp5s0f0:1 。。。等多个文件,每个文件里面都可以设置不同的IP(参考上面单IP的设置),除了IP地址之外,设备名DEVICE也要改的和文件名一样(当然其他名也可以,只是为了好管理,都统一成一样的),其他的地方都可以一样。
 
有人说这个方法在CentOS 7.x 上也是通用的,但是我测试是不行的,暂时还不知道是什么原因。
 
(2)、如果IP是连续的一组,也可以用下面的方法
 
vi /etc/sysconfig/network-scripts/ifcfg-enp5s0f0-range
DEVICE=enp5s0f0
BOOTPROTO=static
IPADDR_START=起始IP,如:192.168.1.2
IPADDR_END=结束IP,如:192.168.1.6
CLONENUM_START=网卡起始编号,:如:1,生成的网络接口会从 enp5s0f0:1开始
NETMASK=子网掩码,如255.255.255.248
ONBOOT=yes
 
这个方法其实就是一个类似循环的方法执行了一遍(1)的设置,但是这个方法在一些类似webmin或者kloxo上是不支持的
 
2、CentOS 7.x上设置IP地址
 
相对于CentOS 5.x和CentOS 6.x来说,我觉得CentOS 7.x反而简单了很多,所有的IP都设置在enp5s0f0文件里面就可以了
 
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
NAME=enp5s0f0
UUID=3e402acc-94da-4f0a-8550-feeae26089d1
DEVICE=enp5s0f0
ONBOOT=yes
IPADDR=192.168.1.2
IPADDR1=192.168.1.3
IPADDR2=192.168.1.4
。。。 # 更多IPADDR(x)
NETMASK=255.255.255.248
GATEWAY=198.255.13.41
。。。# 如果是不同网关,这里也可以加更多的GATEWAY(x)
DNS1=8.8.8.8
。。。# 还可以加个DNS,DNS(x)
 
好了,到这里CentOS 5.x, CentOS 6.x和CentOS 7.x的IP地址的设置方法就说完了。
 
最后一步,重启网络,让所有设置的IP地址生效:server network restart

 


©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×