我可以 ping 通网关,但无法访问互联网和 LAN

我可以 ping 通网关,但无法访问互联网和 LAN

我试图使我的服务器 IP 静态,因此我将 /etc/network/interfaces 更改为如下:

    auto lo eth0
    iface lo inet loopback
    iface eth0 inet static
    address 10.1.1.10
    netmask 255.0.0.0
    gateway 10.1.1.1

现在我无法访问我的 LAN。在此更改之前,我的 Samba 服务器运行良好,但现在 LAN 中没有人可以看到它。我可以 ping 通我的网关 (10.1.1.1),但无法访问互联网。

路由命令:route -n

Destination     Gateway         Genmask         Flags Metric    Ref Use       Iface
default         10.1.1.1        0.0.0.0         UG    0         0     0       eth0
10.0.0.0        *               25.0.0.0        U     0         0     0       eth0
link-local      *               255.255.0.0     U     1000      0     0       eth0

更新:

重启服务器后,我可以从其他计算机看到我的 samba 文件夹。现在剩下的唯一问题是我无法从它访问互联网。

答案1

您输入的 IP 地址与服务器地址和网关相同。这可能是错误的,如果您的路由器/网关的 IP 地址实际上是 10.1.1.1,那么您现在在网段中有两个具有相同 IP 地址的设备。

我假设您想将服务器的 IP 更改为 10.1.1.2 或 10.1.1.10,具体取决于您的网络计划,将网关的地址保留为 10.1.1.1

此外,子网掩码 255.0.0.0 似乎太大了,没有必要。这其实不是问题,但从长远来看,您可能会遇到该设置的问题,例如,如果您想设置某种路由 VPN。您可能希望它是 255.255.255.0。检查网关上的子网掩码设置,并在服务器上进行相同的设置。

答案2

我的 ubuntu 服务器也遇到了同样的问题,我可以 ping 通网关,但不能 ping 通互联网。我是这样解决问题的:

-sudo systemctl 重新启动网络

相关内容