Linux

正確設置 ifcfg-eth0

  • October 12, 2013
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 已貶值。我錯過了什麼?

固定的。路由器/防火牆或網關是 192.168.2.253。

無論出於何種原因,您有一個 IPv6 地址而不是連結本地地址,但它沒有到達該伺服器所在位置的路由(很可能是因為它沒有預設路由)。

IPv6 地址可以通過多種不同的方式進行配置。例如,您可能正在執行一個 teredo 守護程序(例如 miredo),您可能已經設置了一個腳本來在其他地方設置 IPv6 地址,或者您可能在此電腦所連接的一個網段上發布了一些路由。無論哪種方式,用於ip -6 addr確定具有此地址的介面,並使用它來推斷它來自何處。

要麼修復您的 IPv6 路由,要麼完全禁用它。如何解決它在很大程度上取決於具體問題是什麼;無論如何,配置很奇怪(teredo 配置應該基本上不會遇到這個問題,RA 配置的地址也不應該)。您可以通過將模組列入黑名單來防止主機載入 IPv6 堆棧ipv6,但實際上每個人都應該嘗試支持雙堆棧。

這將使錯誤背後的原因更加清晰;正如您在回答中提到的,ipv4 和 ipv6 也有可能都失敗了。

您也有可能通過隧道使用 ipv6,而您的 IPv4 路由已損壞。

引用自:https://serverfault.com/questions/537926