1.前言
在我们的服务器上,可能有多块网卡,特别是我们自己创建的vm虚拟机,添加多块网卡后,需要指定静态ip,防止关机重启后主机ip发生变化
2.具体设置
- linux的网卡存放配置文件是存放在/etc/sysconfig/network-scripts文件夹下的,并且配置文件是以ifcfg-[网卡名称]来命名的
- 如果我们添加多块网卡,比如我们添加了第二块网卡,我们需要先查看网卡的名称,ip -a 查看
- ens36则是我们创建的第二块网卡,这里我们需要复制一个网卡的配置文件,我们可以复制第一块网卡的配置文件,然后从命名为ifcfg-ens36,因为我们添加的网卡,系统是不会给我们创建配置文件的,然后修改网卡配置文件内容
TYPE=EthernetBOOTPROTO="static" # 设置静态ipDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME=ens36 # 网卡的名称UUID=4e570107-6b73-4adb-805d-d381db1c0e46 # 网卡的uuid,可以通过uuidgen [网卡名称]命令来查看DEVICE=ens36 # 网卡的名称ONBOOT="yes"PEERDNS=yesPEERROUTES=yesIPV6_PEERDNS=yesIPV6_PEERROUTES=yesIPV6_PRIVACY=noIPADDR="172.16.143.254" # ip地址GATEWAY="172.16.143.1" # 网关DNS1="172.16.143.1" # dns服务器NETMASK="255.255.255.0" # 字母掩码HWADDR="00:50:56:2B:6C:62" # 网卡的mac地址DEFROUTE="false" # 是否为默认路由,这里一般第一块网卡为默认路由就行了,这里设置为false
- 设置好了后,然后重启网络服务即可, systemctl restart network.service


