红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

求救!ubuntu更新后不能上网的问题

发布时间:2009-01-11 22:04:29来源:红联作者:godgrape
上次求救的不能上网的问题解决了“
eth0就是第一块以太网网卡的意思。第二块是eth1,依次是eth2,eth3。。。
以太网(ethernet,eth就是其简称)就是局域网,你这样理解就可以了。说多了,你也不懂。
路由器分的基本就断定是局域网了。所以用eth0。
在终端里打:
sudo gedit /etc/network/interfaces 回车 就是编辑这个文件(类似windows的记事本)
写成如下形式,关闭保存。(前两行肯定是有的,你只要加后面的几行就行了)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 219.221.206.5 这里替换成你的IP
gateway 219.221.206.30 这个是网关,替换
netmask 255.255.255.224 这个是子网掩码,替换

然后,在终端输入sudo /etc/init.d/networking restart回车。
不知道子网掩码,网关什么的,去windows里查,在cmd下输入ipconfig /all回车。实在不会让旁边的人教一下。


如果还连不了,那就是动态的。
重新编辑sudo gedit /etc/network/interfaces
把auto eht0下面的部分(那四行)替换成:
iface eth0 inet dhcp
保存。再次在终端输入sudo /etc/init.d/networking restart回车。”

[/size]
[size=5]

不过这次又出了新问题:更新后可以上网,但是第二天开机非常缓慢,而且开机后不可以上网了,检查interfaces中没有变化,但是打开“系统管理”--“网络工具”中发现,原来只有lo和eth0两个选项的网络,现在变成了lo、eth0和eth0:avahi三个选项,其中lo和eth0:avahi是连通的,eth0是不连通的,但是网络却是上不了的,郁闷中,郁闷ing!那位大哥知道这种情况啊,帮帮我,谢谢了!!
文章评论

共有 8 条评论

  1. zl_eternal 于 2009-03-29 14:36:32发表:

    the same with me

  2. godgrape 于 2009-01-13 21:37:03发表:

    终于可以上网了,不过解决的办法很惨,很惨,(5ty( (5ty( (5ty( (5ty( 重装了ubuntu,然后只是升级了语言系统,其他的没有升级,所以可以上网了。看着右上角的那个红色的向下的大箭头,就是不敢升级啊,呵呵,先凑合着完几天吧,不知道什么时候就又不行了!!!)3):o )3):o

  3. godgrape 于 2009-01-12 19:51:16发表:

    现在我sodu /etc/init.d/networking restar 就是下面这种情况:
    dhcpdiscover on eth0 to 255.255.255.255 port 67 interval 4
    *................................
    ..................................
    ........................................
    no dhcpoffers received
    no working lesaes in persistent database - sleeping
    pass authentication

  4. godgrape 于 2009-01-12 17:34:24发表:

    “系统管理”--“网络工具”中发现,原来只有lo和eth0两个选项的网络,现在变成了lo、eth0和eth0:avahi三个选项,其中lo和eth0:avahi是连通的,而且eth0和eth:avahi的物理地址是相同的00:0f:ea:ea:7e:a0,但是显示eth0:avahi连通,eth0不连通,且系统不能上网,我用sudo ifconfig eth0:avahi down网络工具中显示eth0:avahi没有了,但是eth0还在,但是不能上网,我sudo ifconfig eth0:avahi up eth0:avahi回来了,且状态联通,但不能上网;我sudo ifconfig eth0 down 则网络工具中只是剩下了lo,其它两个消失,网络仍旧不通

  5. godgrape 于 2009-01-12 15:35:44发表:

    另外,我的电脑连接的是动态ip的那种,就是什么都不需要设定的那种,连上就可以上网的,xp下就是这个样子,更新前是可以上网的,更新后就变成三个物理网卡了,且连个的物理地址是相同的,一个连通,一个不通,就是不能上网

  6. godgrape 于 2009-01-12 15:32:23发表:

    你好,我按照你说的做了,不行啊,而且我还按照这个全作了一遍,也不行的:“对于network-manager,可以彻底卸载之


    代码:
    sudo apt-get remove network-manager --purge



    注意:删除network-manager后,nm-applet就没有了,可改用面板上的网络监视器,在面板上点右键添加即可。

    下面提到的更改生效,都要用到重启网络服务命令,当然重启电脑也是ok的,

    代码:
    sudo /etc/init.d/networking restart



    有时候虽只有一个网络接口,但网络连接(logical name:)是eth1 或为eth2甚至为eth更大的数字,这点也很讨厌,影响一些程序的默认使用

    解决:
    1:

    代码:
    sudo lshw -C network


    或者


    代码:
    ifconfig -a


    得到网卡的mac地址(serial),注意不要和1394的serial搞混

    比如我的是:00:88:88:ff:12:61


    2
    备份

    代码:
    sudo mv /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.bak




    3
    接着编辑:

    代码:
    gksu gedit /etc/udev/rules.d/70-persistent-net.rules


    删除里面的所有内容,如果内容为空当然不用删除
    再加入下面的内容,注意颜色部分要和你个人情况和期望一致,mac不能填错,一定要写真实的物理mac,直接抄我的无效:

    引用:
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:88:88:ff:12:61", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"



    最后重启网络服务,面板上的网络监视器如果此前启用,删了再添加一次


    补充应用:
    可以在多个网卡时,用户指定网卡logical name:



    接着可以配制网卡了

    手工编辑配制文件:

    代码:
    sudo gedit /etc/network/interfaces



    引用:
    auto lo
    auto eth0
    iface lo inet loopback
    iface eth0 inet static
    address 192.168.0.8
    netmask 255.255.255.0
    gateway 192.168.0.254
    broadcast 192.168.0.255
    mtu 1300
    #wireless-key 3311220088
    #wireless-essid ubuntu





    上面为静态ip的设定,对应内容分别是ip地址,子网掩码,网关,广播地址,mtu值,最后为无线网卡相关的key 和ssid,需要可以打开

    如果是dhcp,则可写为:


    代码:
    auto lo
    auto eth0
    iface lo inet loopback
    iface eth0 inet dhcp
    #wireless-key 3311220088
    #wireless-essid ubuntu






    再进行dns的修改:


    代码:
    gedit /etc/resolv.conf


    内容格式如下:

    代码:
    nameserver 208.67.220.220
    nameserver 208.67.222.222
    "

    “系统管理”--“网络工具”中发现,原来只有lo和eth0两个选项的网络,现在变成了lo、eth0和eth0:avahi三个选项,其中lo和eth0:avahi是连通的,而且eth0和eth:avahi的物理地址是相同的00:0f:ea:ea:7e:a0,但是显示eth0:avahi连通,eth0不连通,且系统不能上网

  7. wjb711 于 2009-01-12 09:50:05发表:

    补充修正
    2.如果是DHCP, sudo gedit /etc/network/interfaces 保留auto lo
    iface lo inet loopback 其他全部删掉

  8. wjb711 于 2009-01-12 09:49:11发表:

    1.你必须确定windows下到底是DHCP还是固定ip
    方法:windows->开始->控制面板->网络连接->本地连接->右键属性->Internet Protocol (TCP/IP)
    里边如果有设置,就是固定IP,如果没有,就是DHCP
    2.如果是DHCP, sudo gedit /etc/network/interfaces 保留auto lo
    iface lo inet loopback

    如果是固定IP,如果你是新手, 建议你不要在/etc/network/interfaces这里改, 在gnome里改