ping 时“目标主机无法访问”

sag*_*ise 9 networking

在网络管理器无法连接到 IP 为 192.168.1.1 的路由器之后。

我为我的接口设置了静态 ip。它可以连接但我无法ping通。每当我从这台特定的 pc 上 ping 时,我都会收到“目标主机无法访问”。尽管有线时,我可以使用相同的接口和路由器与笔记本电脑正常 ping 和连接。

我已将接口 ip 设置为:

auto eth0
iface eth0 inet static
    address 192.168.1.2
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.1
Run Code Online (Sandbox Code Playgroud)

如何让我的电脑连接到互联网?请帮忙

编辑:ifconfig 如果配置

路由 路由

工具 工具

跟踪路由 跟踪路由

mii-tool 一说不支持。

nik*_*nik 4

  1. 我假设当你说“连接”时,你的意思是你的电脑和路由器的接口端口上的链接。
    但是,我不明白为什么只有在使用静态 IP 后才会发生这种情况 - 也许您的接口最初配置为关闭。

  2. 如果您的路由器 IP 是 192.168.1.1,则很可能是 B 类子网配置。
    这意味着网络掩码将为255.255.0.0
    通过使用 C 类网络掩码和网络号192.168.1.0
    您已将 PC 置于与路由器不同的子网中。
    这可以解释 ping 不可达的情况。

所以,我认为你应该尝试,

iface eth0 inet 静态  
    地址192.168.1.2  
    网络掩码 255.255.0.0  
    网络192.168.0.0  
    广播192.168.255.255  
    网关192.168.1.1  

您可以使用 检查物理连接mii-tool
它是net-tools套餐的一部分。

  • 对于许多网络,您不能再根据 IP 地址假定任何前缀长度。这是在无类网络普及之前对网络设备和堆栈所做的假设。不过,我认为大多数家庭路由器都会将 192.168.xx 设置为 C 类,基于传统的 CIDR 之前的内容。 (2认同)