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

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

 cd /etc/sysconfig/network-scripts/
ip addr#查看网络配置
#lo:相关为本地
#enp3s0:相关为外网

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

 vim ifcfg-eno16777736

配置eno-16777736

TYPE=Ethernet
BOOTPROTO=static
#配置静态IP,网关,子网掩码
IPADDR=192.168.86.88
NETMASK=255.255.255.0
GATEWAY=192.168.86.2
#取消networkmanager 管理
NM_CONTROLLED=no

DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=ed246b2b-cc49-4785-a675-feebf70440e7
DEVICE=eno16777736
ONBOOT=yes
完整示例:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp3s0
UUID=656897c8-1c89-4ab2-a2b2-3162e98bf627
DEVICE=enp3s0
ONBOOT=yes
IPADDR=192.168.1.162
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
NM_CONTROLLED=no

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

CentOS重启后resolv.conf被重置的解决方案

1、首先在网卡设置中修改NM_CONTROLLED的值:

修改文件/etc/sysconfig/network-scripts/ifcfg-eth0的内容:

NM_CONTROLLED="no"  //是否允许Network Manager管理,设置为no

默认允许Network Manager管理DNS,所以首先设置为no,然后操作DNS设置
2、设置DNS内容:

修改DNS可以有如下两种方案:
①、修改网卡设置:

在/etc/sysconfig/network-scripts/ifcfg-eth0中修改内容:

PEERDNS="yes"
DNS1="xxx.xxx.xxx.xxx"
DNS2="xxx.xxx.xxx.xxx"

例如: 
PEERDNS="yes"
#主DNS
nameserver 8.8.8.8
#备DNS
nameserver 8.8.4.4

这种设置方案是以网卡中设置的DNS为主,resolv.conf中按照网卡设置的DNS内容自动生成,以后想修改DNS,必须修改网卡中的设置才不会在服务器重启之后出现DNS设置失效的问题。
②、直接修改/etc/resolv.conf的值:

PS.需要注意的是,若要使直接修改的DNS内容不会在服务器重启之后丢失,需要设置网卡中PEERDNS的值为no:

 nameserver xxx.xxx.xxx.xxx
    nameserver xxx.xxx.xxx.xxx
  例如:
    #主DNS
nameserver 8.8.8.8
#备DNS
nameserver 8.8.4.4
完整示例:
#主DNS
#nameserver 8.8.8.8
#备DNS
#nameserver 8.8.4.4
# search localdomain
#nameserver 192.168.1.1
nameserver 192.168.1.162
nameserver 8.8.8.8

3、修改完毕之后重启网卡:

service network restart

按照上面任意一种方案修改DNS设置之后都不会出现重启服务器DNS设置复原的情况。

作者:Mider_
来源:CSDN
原文:https://blog.csdn.net/w670328683/article/details/61923858
版权声明:本文为博主原创文章,转载请附上博文链接!

此时ping baidu.com就能ping通了

作者:IAMITDS
来源:CSDN
原文:https://blog.csdn.net/michealwlfbblf/article/details/71330194
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值