这就是问题所在,或者说是其中之一。自从我安装了 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
这是从硬件方面可以做的事情...如果有效的话请告诉我们。