No route to host centos7

问题描述

网络配置是如下, 0curl: (7) Failed connect to 172.21.36.231:9000; No route to host centos7

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp1s0
UUID=a137fc42-1e1d-4893-a803-f6305fc332c8
DEVICE=enp1s0
ONBOOT=yes
IPV6_PRIVACY=no
HWADDR=ec:d6:8a:17:fe:40
IPADDR=172.21.34.115
NETMASK= 255.255.255.0
GATEWAY=172.21.34.254 

问题解决

应在网络配置文件添加如下字段:

PREFIX=24

PREFIX=24:表示该网络接口使用了24位的子网前缀长度,也就是IPv4地址的前24位是网络部分,后8位是主机部分。这意味着该网络接口的IP地址是一个局域网中的地址,而不是公网可路由的地址。

如果该网络接口的子网前缀长度不正确或未配置,可能会导致网络通信问题。例如,如果PREFIX设置错误或没有设置,可能会导致该接口无法正确识别局域网内外的IP地址范围,进而无法与其他网段通信。

通常情况下,对于一个局域网,应该正确配置子网前缀长度,以确保设备能够正确识别局域网内外的地址,并能够正确路由数据包到目标地址。

注:

CentOS网络配置文件,以下是每个字段的解释:

TYPE=Ethernet: 指定网络接口类型为以太网。

PROXY_METHOD=none: 指定代理方法为无代理。

BROWSER_ONLY=no: 指定该网络接口不仅限于浏览器。

BOOTPROTO=static: 指定网络接口的引导协议为静态IP地址(手动配置)。

DEFROUTE=yes: 指定默认路由为启用。

IPV4_FAILURE_FATAL=no: 指定IPv4故障是否致命(不影响设备启动)。

IPV6INIT=yes: 启用IPv6。

IPV6_AUTOCONF=yes: 允许IPv6自动配置。

IPV6_DEFROUTE=yes: 指定IPv6默认路由为启用。

IPV6_FAILURE_FATAL=no: 指定IPv6故障是否致命(不影响设备启动)。

IPV6_ADDR_GEN_MODE=stable-privacy: 指定IPv6地址生成模式为稳定隐私地址。

NAME=enp4s0: 指定网络接口的名称为enp4s0。

UUID=08121c1e-30d7-45a3-9b6a-b97ab1d20530: 指定网络接口的唯一标识符。

DEVICE=enp1s0: 指定网络接口的设备名称为enp1s0。

ONBOOT=yes: 指定在启动时自动激活网络接口。

IPADDR=172.21.34.115: 指定静态IPv4地址为172.21.34.115。

NETMASK=255.255.255.0: 指定子网掩码为255.255.255.0。

PREFIX=24: 指定CIDR表示法中的子网前缀长度(与NETMASK相同,都是/24)。

GATEWAY=172.21.34.254: 指定默认网关地址为172.21.34.254。

DNS1=0.0.0.0: 指定主DNS服务器的IP地址为0.0.0.0(通常是未配置的)。

这个文件描述了网络接口enp1s0的静态IP地址配置,它将在系统启动时自动激活,并配置了IPv4地址、子网掩码、默认网关等网络设置。

你可能感兴趣的:(操作系统,服务器,网络,centos)