CentOS6.5设置静态IP、网关、配置DNS,解决ping不通外网问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS6.5设置静态IP、网关、配置DNS,解决ping不通外网问题相关的知识,希望对你有一定的参考价值。

参考技术A 一、ifconfig 查看网络配置

二、cd /etc/sysconfig/network-scripts/ 进入网络配置文件目录,ls 查看目录文件,cat ifcfg-eth0 浏览 IPADDR, NETMASK, GATEWAY配置情况,vi ifcfg-eth0配置相应参数如图

三、ping通本机IP地址之后,尝试 ping www.baidu.com ,若出现 ping: unknown host www.baidu.com 说明DNS文件未配置

四、接着配置DNS文件 vi /etc/resolv.conf配置dns,添加 nameserver xxx.xxx.xxx.xxx(本机ip),此外还可以添加一个网通DNS nameserver 202.106.0.20

五、配置完DNS文件之后输入 ping www.baidu.com 显示ping通

六、若遇到重启网卡 /etc/init.d/network restart之后无法ping通的情况

七、解决办法:将DNS写入网卡

八、将DNS写入网卡后重启就可以ping通,至此CentOS6.5网络配置完毕

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



centos 7配置静态IP,并配置DNS
 cd /etc/sysconfig/network-scripts/
找到对应的网卡配置并编辑
 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

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通了

转载:http://www.centoscn.com/CentOS/config/2017/0508/8773.html



以上是关于CentOS6.5设置静态IP、网关、配置DNS,解决ping不通外网问题的主要内容,如果未能解决你的问题,请参考以下文章

Centos6.5静态IP设置

Linux基础网络设置

RHEL7设置IP地址网关和DNS

Centos6.5配置DNS

Linux设置静态ip

rhel7 IP/默认网关/DNS配置静态路由永久生效