正确设置 ifcfg-eth0

正确设置 ifcfg-eth0
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="none"
HWADDR="00:0C:29:02:8C:1A"
ONBOOT="yes"
GATEWAY="192.168.2.1"
NETMASK="255.255.255.0"
IPADDR="192.168.2.4"
TYPE="Ethernet"

我得到以下信息:

yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
14: PYCURL ERROR 7 - "Failed to connect to 2a02:2498:1:3d:5054:ff:fed3:e91a: Network is unreachable"
Error: Cannot find a valid baseurl for repo: base

我在 CentOS 网站上看到 BROADCAST 已贬值。我错过了什么?

答案1

无论出于何种原因,您都有一个除链路本地地址之外的 IPv6 地址,但它没有到该服务器所在位置的路由(很可能是因为它没有默认路由)。

IPv6 地址可以通过多种不同的方式配置。例如,您可能正在运行 teredo 守护程序(例如 miredo),您可能已经设置了一个在其他位置设置 IPv6 地址的脚本,或者您可能有一些东西在该计算机所连接的某个网络段上宣布路由。无论哪种方式,使用 来ip -6 addr确定哪个接口具有此地址,并据此推断其来源。

要么修复您的 IPv6 路由,要么完全禁用它。如何修复它在很大程度上取决于具体问题是什么;无论如何,配置非常奇怪(teredo 配置基本上不会遇到此问题,RA 配置的地址也不会遇到此问题)。您可以通过将模块列入黑名单来阻止主机加载 IPv6 堆栈ipv6,但实际上每个人都应该尝试支持双堆栈。

这将使错误背后的原因更加清晰;正如您在回答中提到的,ipv4 和 ipv6 也有可能都失败了。

您也有可能正在通过隧道使用 IPv6,并且您的 IPv4 路由已中断。

答案2

已修复。路由器/防火墙或网关为 192.168.2.253。

相关内容