为什么 ping 出站到网关,但没有其他主机,也没有入站

为什么 ping 出站到网关,但没有其他主机,也没有入站

我刚刚使用 netplan 从网关设置了一个新的 18.04 服务器,其中一个网卡作为 DHCP,如下所示:

network:
    version: 2
    renderer: networkd
    ethernets:
        enp1s0:
            dhcp: true

我不想使用 NetworkManager,因为我将分配其他静态变量,但这个只是试图访问网络上的机器。问题是,当机器启动时,它似乎挂起了:

"Starting Initial cloud-init job (pre-networking)..."

此时,NIC 上的两个灯都处于非活动状态,我按下回车键继续。我确实在 /etc/cloud/cloud.cfg.d/... 文件中设置了“network: {config: disabled}”,但似乎没有任何作用。

启动后,enp1s0 处于启动状态并且确实分配了 IP,但我只能 ping 网关 192.168.10.1,但无法 ping 网络上的任何其他计算机,并且网关无法 ping 回此机器。

防火墙已禁用。

有什么想法吗?

更新:

$ sudo journalctl /usr/sbin/dnsmasq
-- No entries ---
$ ip route
192.168.10.0/24 dev enp1s0 proto dhcp src 192.168.10.206 metric 100
192.168.10.0/24 dev enp0s31f6 proto kernel scope link src 192.168.10.199
192.168.10.0/24/dev enp1s0 proto kernel scope link src 192.168.10.206
192.168.10.1 dev enp1s0 proto dhcp scope link src 192168.10.206 metric 100

答案1

您有到 子网的路由,192.168.10.0/24出站有三个接口(enp1s0enp0s31f6然后再次),还有到 的enp1s0路由。 您在 上有三个 IP 地址,但没有路由。192.168.10.1enp1s0enp1s0default

你想做什么?

我不明白“我不想使用 NetworkManager,因为我将分配其他静态变量,但这个只是试图访问网络上的机器”是什么意思,或者为什么你不想使用 NetworkManager,或者为什么“静态变量”(无论它是什么)试图获取访问权限。

假设您是一个 TCP/IP 数据包,其目的地在192.168.10.0/24子网中。您使用哪个接口?

假设您是一个 TCP/IP 数据包,其目标不在192.168.10.0/24子网中(例如8.8.8.8)。您使用哪个接口?

很抱歉这没能解决您的问题,但您确实需要重新开始,重新加载并重新开始。阅读man ip;man ip-route以开始。

相关内容