centos7配置静态IP和DNS的个人配置分享

centos 7配置静态IP,并配置DNS

cd /etc/sysconfig/network-scripts/

找到对应的网卡配置并编辑

vim ifcfg-ens33

配置ens33

TYPE=Ethernet ?#表示网络类型是以太网?
BOOTPROTO="static" #通过不同协议设置网卡获得ip地址的方式,–静态static –bootp –dhcp****
DEFROUTE=yes
PEERROUTES=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=no
IPV6_AUTOCONF="no"
IPV6_DEFROUTE="no"
IPV6_FAILURE_FATAL="no"

NAME=ens33
UUID=548a4218-bd0c-4f1a-b801-895021339deb
DEVICE=ens33 #描述网卡对应的设备别名

ONBOOT=yes #系统将在启动时开启该接口

IPV6_PEERDNS=no
IPV6_PEERROUTES=no

NM_CONTROLLED=no #取消networkmanager 管理,这个设置很关键的

IPADDR=192.168.111.128
NETMASK=255.255.255.0
GATEWAY=192.168.111.2

NM_CONTROLLED=no表示该接口不通过网络管理器进行管理,而是通过配置文件管理。“ONBOOT=yes”表示系统将在启动时开启该接口。

我是在虚拟机中配置的,用的桥接方式连接网络,IP的配置和网关可以在虚拟机中编辑–》虚拟网络编辑器中能找到

配置完静态IP后重启网络服务

systemctl restart network.service

此时如果ping百度会显示主机找不到,ping百度IP(180.149.132.47)能ping通,说明DNS没有配置,接下来配置DNS

切到networkmanager目录

cd /etc/NetworkManager/

修改 NetworkManager.conf配置文件?

增加

dns=none

不通过网络管理器管理

修改resolv.conf,新增dns配置

#主DNS
nameserver 8.8.8.8
#备DNS
nameserver 8.8.4.4

此时ping baidu.com就能ping通了

相关推荐