CentOS7设置IP

CentOS安装完后,我们要给它配置静态IP,以便提供准确的访问地址。本文介绍CentOS7下设置网卡IP和单网卡设置多个IP的方法。

修改IP地址

修改对应网卡的IP地址的配置文件 如果只有一张网卡就是eth0,类推,如果是虚拟机网卡名可能类似ifcfg-eno16777728。

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
知识兔

修改如下内容:

BOOTPROTO="static" #dhcp改为static   
ONBOOT="yes" #开机启用本配置  
IPADDR=192.168.31.34 #静态IP  
GATEWAY=192.168.31.1 #默认网关  
NETMASK=255.255.255.0 #子网掩码  
DNS1=114.114.114.114 #DNS 配置
知识兔

保存后,重启网卡服务。

systemctl restart network
知识兔

再使用ip a命令就可以查看到修改好的ip。

添加多个IP

还是编辑网卡配置文件:

BOOTPROTO="static" #dhcp改为static   
ONBOOT="yes" #开机启用本配置  
IPADDR0=192.168.31.34 #IP 
IPADDR1=192.168.31.35
IPADDR2=192.168.31.36
PREFIX0=24

NETMASK=255.255.255.0 #子网掩码 
GATEWAY0=192.168.31.1 
DNS1=114.114.114.114 #DNS 配置
知识兔

不难发现,我们在参数IPADDR的后面加了0,1,2数字,表示不同网卡IP。

保存好后,重启网卡。

systemctl restart network
知识兔

然后使用ip a命令可以看到一张网卡上有多个IP了。

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno16777728: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0d:29:21:09:f6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.31.34/27 brd 192.168.31.63 scope global eno16777728
       valid_lft forever preferred_lft forever
    inet 192.168.31.35/24 brd 192.168.31.255 scope global eno16777728
       valid_lft forever preferred_lft forever
    inet 192.168.31.36/24 brd 192.168.31.255 scope global eno16777728
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29fd:fe21:9f6/64 scope link 
       valid_lft forever preferred_lft forever
知识兔
计算机