Ubuntu Server 15.10 无法连接到互联网和 apt-get 问题

Ubuntu Server 15.10 无法连接到互联网和 apt-get 问题

这就是问题所在,或者说是其中之一。自从我安装了 Ubuntu Server 15.10 以来,我一直无法连接到互联网,当然仅限于那台电脑,即使我 ping ip,除了电脑本身,它们都会给我主机无法访问。我做了很多我认为有帮助的更改(让它们在线),但并没有。包括对 /etc/network/interfaces 的更改,因此也包括对 /etc/resolv.conf 的更改。现在的情况如下。(ip 不同,不知道我是否应该向公众展示)

/etc/network/interfaces:

auto lo
iface lo inet loopback

auto enp0s25
iface enp0s25 inet static
    address 192.168.23.17
    netmask 255.255.255.0
    broadcast 192.168.23.255
    gateway 192.168.23.1

    dns-nameserver 192.168.23.17
    dns-search cortex.com

/etc/resolv.conf 中只有一件事

nameserver 192.168.23.17

命令 ifconfig 如下所示:

enp0s25   Link encap:Ethernet HWaddr 00:1e:c9:70:c7:f5
          inet addr:192.168.23.17 Bcast:192.168.23.255 Mask:255.255.255.0
          inet6 addr:feB0::21e:c9ff:fe70:c7f5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:2721 errors:0 dropped:1 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:215574 (215.5 KB) TX bytes:1064 (1.0 KB)
          Interrupt:21 Memory:fe9e0000-fea00000

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:29442 errors:0 dropped:0 overruns:0 frame:0
          TX packets:29442 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2339824 (2.3 MB) TX bytes:2339824 (2.3 MB)

另外,我无法使用 sudo apt-get 做任何事情,每次我尝试它都不起作用:

$ sudo apt-get install update
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package update

请帮帮我,我快疯了。如果你觉得我的问题缺少一些信息,请提出请求,我会毫无问题地提供,但请提供任何关于这方面的见解。谢谢!!

问题更新:问题已经解决,感谢所有帮助我解决这个问题的用户:) 你们帮助了一位未来的计算机科学家,哈哈

答案1

如果您正在使用apt-get install update它,它将尝试安装该update包,我认为这不是所需的操作。尝试apt-get update

答案2

你肯定用过吧sudo apt-get update

检查连接到同一网络的另一台设备上的 DNS/IP 设置,并将这些设置复制到此机器。尝试 ping 本地网络设备以定位问题。还可以尝试使用已知良好的 DNS 服务器,例如 8.8.8.8

答案3

当然,如果您无法访问互联网,每个正确的(*)apt-get命令都将不起作用。
在这种情况下,您必须了解是否/在哪里发生这种情况。尝试从任何 shell 执行上述尝试:

  • 检查网关: ping 192.168.23.1
    该 IP 设置为您的网关(网关)。
    如果具有该 IP 的机器处于启动状态并且 ping 端口打开,它将回答肯定。
    如果不是,则意味着它已关闭,ping 端口已关闭,或者不存在(网关IP错误)。

  • 检查您是否退出互联网: ping 8.8.8.8
    这是一台谷歌服务器,目前正在响应 ping(google-public-dns-a.google.com)。
    您可以使用互联网上的任何其他 ping 应答机。
    如果 ping 回答了你,则意味着你已到达互联网,并且网关正确且正在运行。
    如果只有 ping 有效,192.168.23.1则意味着问题出在网关和互联网之间。
    仍有可能网关192.168.23.1在运行,但不是你的网关

  • 检查 DNS: host www.google.com
    如果它将名称转换为 IP 号码,则问题在于 DNS 无法将名称转换为 IP。请检查它并更换为正常工作的 DNS。:
    ping 192.168.23.17如果它的答案是否定的,则可能是它已关闭。

  • 检查存储库
    如果以上所有操作均成功,则表示您的互联网连接正常,您应该能够使用 Firefox(或者如果您愿意,也可以使用 Lynx :-))浏览互联网,并且您必须签入存储库,/etc/apt/sources.list并可能使用镜像集更改它们[1]或者调查那里出了什么问题。


(*)笔记
你可能写错了命令,你本该写成apt-get update更新列表、apt-get -f install修复或apt-get upgrade升级系统,而是写成 了apt-get install update
Alex 说道该软件包update不存在,您无法安装它。
使用以下命令检查 apt-cache show update...

答案4

sudo update-initramfs -u -k all   
sudo ifdown eth0 
sudo ifup eth0
dmesg |grep -i network

这是从硬件方面可以做的事情...如果有效的话请告诉我们。

相关内容