nginx networking.service throws“错误:Nexthop在debian 12上有无效的网关

mklgxw1f  于 2023-08-03  发布在  Nginx
关注(0)|答案(1)|浏览(176)

我使用nginx的代理服务器,通过它我转发到我的应用服务器。
应用程序服务器没有公共IP地址,所以我总是必须通过代理服务器运行流量。
从昨天开始,我的网络服务出现了问题

× networking.service - Raise network interfaces
     Loaded: loaded (/lib/systemd/system/networking.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Tue 2023-07-25 08:27:34 UTC; 22s ago
       Docs: man:interfaces(5)
    Process: 463 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
    Process: 703 ExecStopPost=/usr/bin/touch /run/network/restart-hotplug (code=exited, status=0/SUCCESS)
   Main PID: 463 (code=exited, status=1/FAILURE)
        CPU: 441ms

Jul 25 08:27:34 gw1-test dhclient[668]: DHCPREQUEST for 10.0.0.8 on ens10 to 255.255.255.255 port 67
Jul 25 08:27:34 gw1-test dhclient[668]: DHCPACK of 10.0.0.8 from 10.0.0.1
Jul 25 08:27:34 gw1-test ifup[668]: DHCPACK of 10.0.0.8 from 10.0.0.1
Jul 25 08:27:34 gw1-test dhclient[668]: bound to 10.0.0.8 -- renewal in 39911 seconds.
Jul 25 08:27:34 gw1-test ifup[668]: bound to 10.0.0.8 -- renewal in 39911 seconds.
Jul 25 08:27:34 gw1-test ifup[685]: Error: Nexthop has invalid gateway.
Jul 25 08:27:34 gw1-test ifup[463]: ifup: failed to bring up ens10
Jul 25 08:27:34 gw1-test systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Jul 25 08:27:34 gw1-test systemd[1]: networking.service: Failed with result 'exit-code'.
Jul 25 08:27:34 gw1-test systemd[1]: Failed to start networking.service - Raise network interfaces.

字符串
在我的**/etc/network/interfaces.d**中,我有以下配置文件:

auto ens10
iface ens10 inet dhcp
    post-up ip route add default via 10.0.0.1 # Gateway
    post-up ip route add 0.0.0.0/0 via 10.0.0.2 # Route to internet via proxy server
    dns-nameservers 185.12.64.1 185.12.64.2 # dns name server


服务器上的应用程序是可访问的,我可以通过ssh连接,但我不能ping任何东西(只有本地网络)。
我已经把debian版本改成11和10了
谢谢您的帮助!

lhcgjxsq

lhcgjxsq1#

我发现了问题,但它不是网络服务的问题的答案
我无法从我的应用服务器访问互联网的原因不是网络服务。
网络服务仍然给我这个错误
问题是我的代理服务器。
iptables.service没有运行,这就是应用服务器的流量无法从专用网络中流出的原因。
我检查了我的iptables.service并再次启动:

user@gw1-proxy:~$ systemctl status iptables.service
● iptables.service - netfilter persistent configuration
     Loaded: loaded (/etc/alternatives/iptables.service; alias)
     Active: inactive (dead)
       Docs: man:netfilter-persistent(8)

user@gw1-proxy:~$ sudo systemctl start iptables

user@gw1-proxy:~$ systemctl status iptables.service
● iptables.service - netfilter persistent configuration
     Loaded: loaded (/etc/alternatives/iptables.service; alias)
     Active: active (exited) since Tue 2023-07-25 20:16:54 UTC; 11s ago
       Docs: man:netfilter-persistent(8)
    Process: 12595 ExecStart=/usr/sbin/netfilter-persistent start (code=exited, status=0/SUCCESS)
   Main PID: 12595 (code=exited, status=0/SUCCESS)
        CPU: 13ms

字符串
我还必须运行这个命令:

sudo iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE


对于ip你必须添加你的网络接口
我认为这不是这个问题的答案,但它解决了我的主要问题,所以也许这也有助于某人

相关问题