• Ubuntu11.04网络配置与问题排除


      这几天用Ubuntu11.04,被网络配置问题搞得很心烦。

      这个Ubuntu是装在笔记本上的,在宿舍有静态IP,在实验室用无线网,IP自动获取。刚开始系统装好了,没有进行配置,开启无线网,就可以上网了。于是以为Ubuntu的网络配置做的挺好的哈。回到宿舍,配置好静态IP,和DNS,打开网页,也可以上网了。挺不错的哈。

      可第二天,悲剧就来了。实验室无线网络没有什么问题,问题是回到宿舍后,不能上网了。ping一下,unreachable。看一下IP设置,是对的。于是networking重启一起,ping一下,也可以了,但还是不能上网。再看一下DNS。嗯?空的?昨天设好的dns被清空呢?怎么会这样呢?文件中还有一行注释,generated by network manager。难道是无线网络自动获取的时候把它给清空了?还是说是因为dns的设置在重启之后就清空的?于是试验了一下,重启,不能上网,查看ip和DNS,设置都是对的,networking 重启,可以上网了。看来应该是无线网络自动获取ip的时候把dns配置清空的。唉,这个ubuntu。。。

      还是简单说一下网络配置。ubuntu虽然有个network manager,但是设置之后似乎不管用,最好使用文件配置。分为设置ip和设置dns两步。

      第一步,设置ip。

      用root权限编辑文件/etc/network/interfaces , 有两行是

       auto lo

      iface lo inet loopback

      这两行一般都有,不需要更改。下面对本地网络进行配置,

      auto eth0

      iface eth0 inet static

      #这两句表示eth0使用静态ip地址(static)。

      #如果需要更改mac地址

      hwaddress ether xx:xx:xx:xx:xx:xx

      #ip 地址address x.x.x.x

      #网关gateway x.x.x.x

      #掩码netmask x.x.x.x

      #将dns设置在这里,似乎没有作用

      dns-nameserver x.x.x.x

      第二步,设置dns用root权限编辑 /etc/resolv.conf ,

      #添加dns

      nameserver 202.120.2.101

      nameserver x.x.x.x

      设置好之后,对网络服务重启,root权限命令如下,/etc/init.d/networking restart 。可以上网了。
      其他问题:

      如果是动态获取ip地址,那么将static改成dhcp,后面的ip地址就不用设置了。动态获取ip地址一般也与mac无关。

      如果是无线网络需要设置,那么对应的,将 eth0 改成 wlan0 .如果网络有问题,可以通过 ifconfig 查看当前网络状态,比如 eth0 是否有ipv4的地址,如果没有,那么先设置好,再重启网络服务。如果 有地址,而且ping有结果,但浏览器打不开网页,可能需要检查 dns设置了。

  • 相关阅读:
    8086标志
    微内核
    枚举算法
    ajax
    面向对象技术概述
    ajax
    存储技术
    自然数组排列
    将搜索二叉树转换成双向链表
    在单链表中删除指定值的节点
  • 原文地址:https://www.cnblogs.com/Frandy/p/ubuntu_network_config.html
Copyright © 2020-2023  润新知