美文网首页
(至今没有整明白的)双系统中的ubuntu上网问题(win7可以

(至今没有整明白的)双系统中的ubuntu上网问题(win7可以

作者: 陈土豆cyn | 来源:发表于2017-09-28 16:32 被阅读0次

问题描述

  • 有一天,打开我的ubuntu,嗯,就是像图上这样
    然后把各个网线接口都拔了重插一下就好了


    连接已断开-您现在处于离线状态

    .jpg=100x75)

  • 又有一天,出现这种情况,
    重启没有用
    windows下一切正常,
    回到ubuntu就没网,
    后来过了一两个小时,自动连上了
    期间,也没干什么
    $sudo service networking restat
    $ifconfig
    $route -n
    下面什么也没有
eth0      Link encap:Ethernet  HWaddr 00:1f:d0:b4:dd:29  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:210 errors:0 dropped:0 overruns:0 frame:0
          TX packets:210 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:16772 (16.3 KiB)  TX bytes:16772 (16.3 KiB)

查看网卡信息
   $ethtool eth0

Settings for enp0s3:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: off (auto)
Cannot get wake-on-lan settings: Operation not permitted
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: no

最底下是no!!

  • 又又有一天,打开ubuntu,死活没有网了,过两个小时也没有
    于是开始手动配置
     1. 用右上角edit connections图形界面,添加了IP地址,掩码,和路由,DNS后,save 失败!!
     2. 在命令行设置,添加网关的时候,显示网关unreachable!!
     3. 重启网卡
    $sudo ifdown eth0 (-a)
    $sudo ifup eth0 (-a)
Listening on LPF/eth0/00:10:dc:c9:ac:d3
Sending on LPF/eth0/00:10:dc:c9:ac:d3
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 17
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

反正统统没有用,过了十几个小时,它自己又连上了。。。
期间修改了一些配置文件,比如:

  1. /etc/network/interfaces添加了
auto eth0
iface eth0 inet dhcp

原版的文件只有 lo

  1. /etc/NetworkManager/NetworkManager.conf中
[ifupdown]
managed=false

false改成了true

  1. /etc/dhcp/dhclient.conf中添加
send vendor-class-indentifier "MSFT 5.0"

MSFT是windows的供应商类别,所以感觉这样子很ws, 不过貌似改完这个重启网就好了。

  • 又又又有一天,打开ubuntu,还是没有网了(好吧,其实只要一重启就没有网 = =)
    心好累,而且根本不知道为什么。。。所以下面两个部分只是猜测性的总结。

问题的原因

咳咳,根据我的实践和网友的分享,问题应该是出在DHCP上了;
可能是从windows到ubuntu,网卡缓存了一些windows的配置信息,造成了系统间配置的冲突,DHCP 请求不成功。

解决办法

  1. 每次重启先关机再重启,或者中间断个电,听说有的网卡只有断了电缓存才会清空。
    (该方法没有实践过)
  2. 用DHCP请求IP 的时候发送win7的供应商类别,然后ifdown -a ; ifup -a
    (我最后用的办法)
  3. 手动绑定静态IP和DNS,然后ifdown -a; ifup -a。
    绑定IP地址:sudo ifconfig eth0 ...(ip地址)
    绑定DNS地址:手动在/etc/resolv.conf 中添加如下内容:
    nameserver ...
    (因为手动配置之前不成功,所以不清楚这个办法行不行,下次没网的时候试试)

最后,这个老姐碰到的问题简直和我的一模一样,mark 一下:
No ethernet access. No DHCPOFFERs received

相关文章

网友评论

      本文标题:(至今没有整明白的)双系统中的ubuntu上网问题(win7可以

      本文链接:https://www.haomeiwen.com/subject/iiymextx.html