使用静态 IP 时互联网无法工作。当前没有有效的解决方案

使用静态 IP 时互联网无法工作。当前没有有效的解决方案

Ifconfig返回以下内容:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.1.39  netmask 255.255.255.0  broadcast 192.168.1.255
    inet6 fe80::a00:27ff:fefa:258e  prefixlen 64  scopeid 0x20<link>
    ether 08:00:27:fa:25:8e  txqueuelen 1000  (Ethernet)
    RX packets 0  bytes 0 (0.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 20  bytes 1368 (1.3 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

我的etc/network/interfaces看起来像这样:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

auto eth0
iface eth0 inet static
address 192.168.1.39
netmask 255.255.255.0
gateway 192.168.1.1

Route -n返回以下内容:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

我正在使用以下 DNS:

domain **
search **
nameserver 172.139.62.5
nameserver 8.8.8.8

(星星隐藏了我的本地 DNS,我宁愿不公开)

使用非静态 IP 确实有效。我在虚拟机中运行 Linux。

答案1

您使用的网关地址似乎与192.168.1.1您的路由器地址不匹配。如果您使用静态 IP 寻址,则详细信息与您的网络非常匹配,否则它将无法工作。

从路由器的 IP 地址开始。可能是 192.168.1.254。可能是 13 年 11 月 10 日。它可能完全是另一回事。

然后,您需要再次从路由器配置中获取网络掩码,该掩码可以是 24 或类似 255.255.255.0 的值。

对于网络掩码中的每个 255,您需要从路由器的 IP 地址复制相应的数字。因此,三批 255 意味着您复制前三组数字。 (如果您只有一个数字网络掩码,例如 24,请将其除以 8,结果将给出您必须复制的数字的计数。)最后,您需要分配未使用的值,以便最终得到四组数字。

假设您的路由器是 10.1.1.254,网络掩码是 255.255.0.0。然后你复制 10.1 并得出 1-254 范围内的剩余两个数字。结果是您的 IP 地址,例如 10.1.44.66,但不要使用已在使用的号码组!

相关内容