DHCP(Dynamic Host Configuration Protocol ,动态主机配置协议)通常被用在大型的局域网络中,主要作用是集中的管理,分配IP地址,使网络环境中的主机动态的获得IP地址,Gateway地址,DNS服务器地址等信息,并能够提升地址的使用率。在虚拟机安装centos7,默认使用的是DHCP。
1、首先通过命令ip addr 命令查看centos的网卡
(1) lo:loopback,回环地址。一般分配127.0.0.1。
(2) ens33:另一块网卡名称。要配置的静态IP和这个有关。已自动分配了一个IP地址。
2、 进入配置文件目录 /etc/sysconfig/network-scripts,ll 命令列出文件。可以发现有一个文件名称为“ifcfg-ens33”,和刚才用“ip addr”命令查看的网卡名称一致。
3、vi ifcfg-enss33 ,编辑配置文件。
(1)BOOTPROTO="dhcp" 改为BOOTPROTO="static"。
(2)分配添加IP地址IPADDR,子网掩码NETMASK,网关地址GATEWAY。
如果虚拟机采用的是桥接模式。子网掩码和网关地址可以在宿主机查看,并且和宿主机一致,IP地址和宿主机同一个网段,但不要和局域网里的其他电脑冲突。
本文里的虚拟机采用的是桥接模式。
IPADDR=192.168.31.220
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
(3)保存。
命令service network restart(或systemctl restart network)重启网络服务。
(4)ip addr查看,IP已经变成新的IP。
(5)验证网络是否有效。
ping 宿主机或其他ip。
ping 一个域名
发现无法ping通,保存为Name or service not known。需要在刚才的配置文件中配置dns,可以配置多个dns。常用的dns服务器ip有8.8.8.8和114.114.114.114。保存,再次重启网卡。
重新ping下域名,发现可以ping通。说明配置静态IP成功。