配置 Pi-hole 后无法启动并运行网络

配置 Pi-hole 后无法启动并运行网络

在我的 VPS(CentOS 7)上,我尝试配置 OpenVPN + PiHole。在此过程中,我不得不重新启动网络。后来网络中断,把我锁在了外面。现在我只能从 Digital Ocean 控制面板中的控制台访问我的 Droplet。

一旦我进入,我可以看到一切都按预期工作(Apache,SSH,Gitlab 等),但由于我的网络中断,所以无法从外部访问任何东西。

我追踪到问题的根本原因是eth0设置损坏。我不认为这是防火墙问题。我的 IP 和网络掩码设置损坏了。它们被 Pi-Hole 错误地更改了。我尝试修复它们,但当我执行以下命令时,仍然收到与尝试修复设置之前相同的错误消息systemctl status network

在此处输入图片描述

我该如何继续?

更新 1

ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=104.248.31.98
PREFIX=24
GATEWAY=104.248.16.1
DNS1=208.67.222.222
DNS2=208.67.222.220
USERCTL=no

route -n

在此处输入图片描述

更新 2

route -n重启后:

在此处输入图片描述

ip a sh

在此处输入图片描述

答案1

您的网关是非本地的,即它与您的以太网接口位于不同的子网中。默认网关的全部意义在于它应该是本地可访问的主机,可以路由往返于世界其他地方的流量。尝试使用非本地网关会产生network is unreachable您看到的错误,如果没有网关,您的流量就无法到达互联网。

(对此有例外,但它们并不常见,与点对点路由有关,并且使用宽(例如/24)网络掩码是不正常的。)

查看三个全部设置 - 您的 IP、您的网络掩码、您的默认网关 - 使用 DO,并纠正错误的一个(或多个)。

相关内容