我今天想谈论的并不是如何配置静态IP,这样的话题已经有好多高手再谈。

我想谈的是为什么,我按照他们的教程无论如何也要发生各种问题,没办法连接外网的问题。

先给大家看我的最终版配置方案:我只修改了一个文件,修改的部分已经红色标出。注:这个配置足够解决所有问题,不需要修改其他地方

vi /etc/sysconfig/network-scripts/ifcfg-ens33

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="ens33"
UUID="a8f0def7-cd82-4e97-9615-fc4001fd2282"
DEVICE="ens33"
IPADDR=192.168.148.133
GATEWAY=192.168.148.2
NETMASK=255.255.255.0
DNS1=8.8.8.8
DNS2=8.8.4.4
ONBOOT="yes"

可是为社么如此简单的配置,我反复试了很多次,各个字段的意思我明明已经理解,可是依然会出各种问题。

比如操作系统 ping www.baidu.com的时候  报出 name or service not known

我试过很多种修改方法,大家一致认为是DNS没有配置好导致的。可是依然有很多朋友发现,虽然我按照各种教程配置了DNS,比如上图中添加DNS1,或者修改/etc/resolv.conf,结果依然是没有任何变化。其实配置网络这个事情属于小儿科的把戏,所以能配置成功的人未必是高手。所以大家都是在不停尝试,成功就是成功,不成功就是不成功。你运气差罢了

我想谈的一个结论就是。上面的红色配置已经足够配置IP并且ping桶www.baidu.com.不需要修改其他地方,其实很多人发现修改vi /etc/resolv.conf没有效果,网络重启后就被清空了。而上面配置文件中配置DNS1后会自动修改这个文件。

那么大家的原因在哪里的,我觉得很有可能是复制粘贴的问题。我给大家一个简单的步骤重新开始一遍所有过程。假设你刚装好虚拟机,本身自动分配ip(BOOTPROTO="DHCP")的时候是可以ping baidu.com。但是配置静态IP后却无法ping通baidu.com的情况的解决方法

1,确认配置之前是否可以ping baidu.com如果不可以,就重新安装吧,或者自己解决

2,vi /etc/sysconfig/network-scripts/ifcfg-*这个文件打开后,请不要复制粘贴别人的内容,请手工修改红色部分

3,service network start重启网络。ping baidu.com看是否能够成功

vi /etc/sysconfig/network-scripts/ifcfg-ens33

注释:参照我的配置文件只修改红色部分,所有的都可以一模一样。但是下面两项需要写自己指定的ip,不要和我一样。你本来ip是多少就写多少。

IPADDR确定好后。GATEWAY的最后一个改成2就好。

IPADDR=192.168.148.133
GATEWAY=192.168.148.2 我猜测是因为手工粘贴可能混入了一些特殊字符,所以导致配置文件读取不正确。请大家相信我配置了很多次,遇到了各种问题,最终只配置了一个文件解决了。

CENTOS7配置静态IP后无法ping通外部网络的问题的更多相关文章

  1. Centos7配置静态IP后无法ping通外部网络的问题(无法上网)

    打开ifcfg-ens33配置文件,注意下面标记部分 建议: (1)ifcfg-ens33 DNS 配置 DNS1=8.8.8.8 DNS2=8.8.4.4 (2)配置DNS解析才能够识别外部的IP域 ...

  2. centos7配置静态ip后仍然显示动态ip

    我在虚拟机上安装了CentOS7操作系统,将 /etc/sysconfig/network-scripts/ifcfg-eth0 文件配置静态 IP 为192.168.1.210,如图1: 然后我用 ...

  3. 虚拟机 .NAT模式下 配置静态ip后无法ping域名,但可以ping公网ip 问题处理

    在之前的文章 https://www.cnblogs.com/dxxdsw/p/10643540.html 中,在虚拟机中给linux配置了静态ip.[.NAT模式] centos系统: 今天连接发现 ...

  4. Mac VMware Fusion CentOS7配置静态IP

    目录 安装CentOS7 配置静态IP 安装CentOS7 这里我们要安装CentOS7 64位,所以选择CentOS7 64位配置 我们点击存储后,vmware会自动帮我们创建一个虚拟机,但是我们还 ...

  5. CentOS7 配置静态 ip

    1. 为 CentOS7 配置静态 ip 1.1 修改文件/etc/sysconfig/network-scripts/ifcfg-ens33 sudo vi /etc/sysconfig/netwo ...

  6. Linux:Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21...

    问题: Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21... ...

  7. CentOS 7 配置静态IP后不生效 & Job for network.service failed

    参考:http://tieba.baidu.com/p/3233996339#57290767555l 在CentOS中配置静态IP后不生效. 解决办法:将/etc/sysconfig/network ...

  8. Vmware Centos7 配置静态 ip 和 使宿主机和虚拟机互相 ping 通

    NAT 方式1. 配置静态 ipVmware 安装 Centos7 可以参考 https://blog.csdn.net/guo_ridgepole/article/details/78973763 ...

  9. VMware的linux虚拟机配置ip后无法ping通宿主机

    VMware的linux虚拟机配置ip(使用eth0)后无法ping通宿主机,同样宿主机无法ping通linux虚拟机. 可能原因:linux虚拟机使用的网卡,与本机使用的网卡不同,配置成与本机一致的 ...

随机推荐

  1. react-native run-android Starting: Intent Error type 3 Error: Activity class does not exist

    使用”react-native run-android”命令运行android应用时,如果常常出现如下错误: Starting the app (/home/xxx/soft/sdk//platfor ...

  2. NOIP 选择客栈

    描述 丽江河边有n家很有特色的客栈,客栈按照其位置顺序从1到n编号.每家客栈都按照某一种色调进行装饰(总共k种,用整数0~ k-1表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的最低消费. 两 ...

  3. Spring_属性配置细节

    XML 代码: <!-- 使用构造器注入属性值的位置和参数的类型!以区分重载的构造器! --> <bean id="car1" class="com.h ...

  4. USACO 简易题解(蒟蒻的题解)

    蒟蒻难得可以去比赛,GDOI也快到了,还是认真刷题(不会告诉你之前都在颓废),KPM 神犇既然都推荐刷USACO, 辣就刷刷. 现在蒟蒻还没刷完,太蒟刷得太慢,so 写了的搞个简易题解(没代码,反正N ...

  5. java中TreeMap集合的常用方法

    实现Map集合的方法这里就不在讲了 https://www.cnblogs.com/xiaostudy/p/9510763.html public Map.Entry<K,V> ceili ...

  6. golang learning

    开发用py和go 入职前学了几天py入职后看的代码也是py 现在终于还是要学go了 初体验:感觉和c py都很像 入门语法看起来很简单的样子 学了py之后现在各种随意 需要多注意 在函数传参的时候 c ...

  7. LeftoverDataException,依赖包,apache license 2.0

    1. poi3.9 LeftoverDataException org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException: ...

  8. DPDK编程指南 2.概述

    本章节给出了DPDK架构的一个全局概述. DPDK的主要目的就是为数据面快速报文处理应用程序提供一个简洁完整的框架.用户可以通过代码来理解其中使用的一些技术,构建自己的应用程序或添加自己的协议栈.Al ...

  9. Linux find grep用法示例

    在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 ...

  10. Appium 自动化测试(4)-- 脚本开发:官方demo演示 android_contacts.py

    前提:根据前面的环境搭建介绍,安装好相关环境 step1:启动android模拟器 step2:启动Appium服务端 step3:演示代码执行 这里执行的是官方的演示代码:通讯录管理app,安装打开 ...