• Ubuntu不可以ping百度,但是可以ping通其ip


    原来也安装过几个ubuntu系统,但是今天遇到一个很奇怪的情况,明明ifconfig显示已经获取了网络上的ip,但是浏览器就是打不开网页,百思不得其解。因为这几天用ping用多了,所以进行了以下尝试:
    1)ubuntu系统上打开终端
      ping www.baidu.com
      ping:unknown host
      于是开始怀疑估计是域名解析除了问题
    2)打开自己的另外一台电脑(windows),ipconfig找到ip地址
      192.168.1.101
    3)在ubuntu系统上操作
      ping 192.168.1.101
      成功ping通
    4)为了再一次进行验证是系统域名解析出了问题,在网上找到了百度首页的ip地址,输入浏览器中,结果百度首页神奇般的出来了!!看来真的是域名解析出问题了。
      于是开始上网搜索ubuntu系统上的DNS设置。以下是在网上找的参考步骤:
     1)sudo gedit /etc/resolv.conf
       我的打开以后里面是空白,原来真的没有DNS服务器(自己也没搞清楚为什么)
     2)上网查了本地的DNS服务器地址,并加入其中
       nameserver 202.*.*.*
       然后保存,立即生效了。
       验证以下:
       ping www.baidu.com  通啦~

       在浏览器中输入:www.baidu.com 百度首页也华丽丽的出现了~ 呵呵~

       遇到的问题:

       机器重启之后/etc/resolv.conf自动清空,要重新配置DNS,请教了一位同学,中午找到了解决方案:

      # chattr +i /etc/resolv.conf  

       给文件加上保护属性,不允许其他任何人对其进行修改。重启机器之后,真的可以直接上网了~

      如果以后要对这个文件进行修改,先使用命令# chattr -i /etc/resolv.conf 取消对其的保护,再对其进行操作。

       好的,至此对DNS的配置就基本理清楚了。

    最近安装Ubuntu 12.04 server 64位系统的时候出现下面的问题:

    root@ubuntu12:~# chattr +i /etc/resolv.conf

    chattr: Operation not supported while reading flags on /etc/resolv.conf

    最近也经常安装Ubuntu 12.04 desktop的系统,没有出现这种问题。

    查找了网上相关资料。

    解决步骤如下:

    root@ubuntu12:~# dpkg -l | grep resolv

    root@ubuntu12:~# apt-get remove resolvconf
    root@ubuntu12:~# reboot
     
    root@ubuntu12:~# vim /etc/resolv.conf
    root@ubuntu12:~# chattr +i /etc/resolv.conf
  • 相关阅读:
    算法分析实验题集
    程序猿怎样解除烦恼
    MYSQL设计优化
    模式匹配KMP
    ios创建画笔的样例(双笔画效果)
    命令行解析器
    作业还是作孽?——Leo鉴书79
    客户机增加域 及server文件共享
    MySQL教程及经常使用命令1.1
    jsTree插件简介(三)
  • 原文地址:https://www.cnblogs.com/luolizhi/p/5606682.html
Copyright © 2020-2023  润新知