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
知识兔