当前位置:首页 > 虚拟机 > 正文

centos7虚拟机设置静态ip


一、如何在linux系统中设置静态ip地址如何在Linux系统中设置静态IP地址?
产品型号:ThinkpadE15
系统版本:centos7
打开网卡配置文件:
[root@xuegod63~]#vim/etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
#后面同样写入字符:DHCP意味着动态。获取IP地址,satic表示静态IP,none表示不指定,是静态的。
DEFROUTE=是
IPV4_FAILURE_FATAL=否
IPV6INIT=是
IPV6_AUTOCONF=是
IPV6_DEFROUTE=是
IPV6_FAILURE_FATAL=否
IPV6_ADDR_GEN_MODE=稳定-数据保护
NAME=ens33#网卡名称
UUID=1cd2b392-9a4b-4eb4-8410-971d0b6ecef5#每个在线设备的UUID不同
DEVICE=ens33#设备名称,一般情况下是相同的由于网卡名称相同
ONBOOT=yes#开机后启动网卡,必须是yes,此网卡可以使用
IPADDR=192.168.1.63#这里输入IP地址,
PREFIX=24
GATEWAY=192.168.1.1#在此输入您需要配置的网关地址
DNS1=8.8.8.8
IPV6_PRIVACY=no
网卡配置文件中,通用参数说明:
DEVICE:应用该配置文件的设备
HWADDR:对应设备的MAC地址
BOOTPROTO:1激活时该设备使用的地址配置协议,常用DHCP、static、none、bootp
ONBOOT:系统启动时是否启用该设备
TYPE:接口类型、通用以太网、Bridge
UUID:设备的唯一标识
IPADDR:指定IP地址
NETMASK:子网掩码
GATEWAY:默认网关
DNS1:第一个DNS服务器指向
DNS2:第二个DNS服务器指向
USERCTL:普通用户是否可以控制此设备
案例1:在Centos7系统上,重启网络服务使配置文件生效
[root@xuegod63~]#servicenetworkrestart#Centos7网卡重启方法

[root@xuegod63~]#systemctlrestartNetworkManager#CentOS7中的网卡重启方法不适用于Centos8。
案例2:在Centos8系统上重启网络服务。流程如下:
[root@xuegod63~]#nmcliconnectionreload#重新加载网卡相关配置文件
[root@xuegod63~]#nmcliconnectiondownens33nmcliconnectionupens33#重启网卡使配置生效变成。
[root@xuegod63~]#ifconfig#显示IP
总结:
打开网卡配置文件:
[root@xuegod63~]#vim/etc/sysconfig/network-scripts/ifcfg-ens33#更改以下内容
IPADDR=192.168.1.63#此处写入需要配置的IP地址
PREFIX=24
GATEWAY=192.168.1.1#写入网关这里需要配置地址
DNS1=8.8.8.8
重启网络服务,使新配置的网卡生效:
案例1:在Centos7上启动-系统重启网络使配置文件生效
[root@xuegod63~]#servicenetworkrestart#centos7网卡重启方法

[root@xuegod63~]#systemctlrestartNetworkManager#中的网卡重启方法CentOS7不适用于Centos8。
案例2:Centos8系统
[root@xuegod63~]#nmcliconnectionreload#重新加载网卡配置文件
[root@xuegod63~]#nmcliconnectiondownens33nmcliconnectionupens33#启动新建的网卡配置生效。
二、如何为CentOS7配置静态IP地址网络管理器是一个动态网络控制器和配置系统,当网络设备可用时,它可以使设备和连接保持打开和活动状态。默认情况下,CentOS/RHEL7已安装并启用网络管理器。
使用以下命令验证NetworkManager服务的状态:
$e
运行以下命令检查NetworkManager管理的网络接口:
//$nmclidevstatus
如果接口的nmcli输出为“已连接”(如本例中的enp0s3),则表示该接口由网络管理器管理。您可以轻松地禁用特定接口的网络管理器,以便您可以自己为其配置静态IP地址。
下面将介绍在CentOS7上为网络接口配置静态IP地址的两种方法,示例中我们将配置一个名为enp0s3的网​​络接口。
不使用网络管理配置静态IP地址
进入/etc/sysconfig/network-scripts目录并找到接口配置文件(ifcfg-enp0s3)。如果没有,就制作一个。
打开配置文件,编辑以下变量:
上图中,“NM_CONTROLLED=no”表示将通过配置文件提供接口,而不是通过网络管理对服务器进行管理。“ONBOOT=yes”告诉我们系统启动时会打开这个界面。
保存更改并使用以下命令重新启动网络服务:
#e
现在验证接口配置是否正确:
#ipadd
使用NetworkManager配置静态IP地址
如果想使用NetworkManager来管理接口,可以使用nmtui(NetworkManagerTextUserInterface),它在终端环境的Manager方式。
在使用nmtui之前,首先在/etc/sysconfig/network-scripts/ifcfg-enp0s3中设置“NM_CONTROLLED=yes”。
现在,请按如下方式安装nmtui。
#yuminstallNetworkManager-tui
然后继续编辑enp0s3接口的网络管理器配置:
#nmtueditenp0s3
在下面的屏幕中,我们可以输入手动与/etc/sysconfig/network-scripts/ifcfg-enp0s3中包含的信息相同。
使用方向键导航屏幕,按Enter键选择值列表中的内容(或填写您想要的内容),最后单击屏幕右下角的确定”按钮。
最后,重新启动网络服务。
#e
好的,现在一切都完成了。