Wget:名稱或服務未知(Arch Linux x64)

Wget:名稱或服務未知(Arch Linux x64)

我最近回到大學校園上課,並把運行 64 位元 Arch Linux 的桌上型電腦的儲存空間耗盡。使用 更新我的軟體包後sudo pacman -Syu,我重新啟動並開始出現一些奇怪的問題。雖然我仍然可以透過 chromium 和 uzbl 存取網頁,但其他一些程式(例如 pacman、wget 和curl)現在無法運作。我也無法 ping 通學校本地網路以外的任何網站(儘管我所有的朋友都在他們的 Windows 電腦上報告了同樣的問題,所以這可能是我學校造成的)。我主要透過 wget 完成測試,所以我現在發現了一些錯誤。我收到的通常情況如下:

:: Synchronizing package databases...
--2011-09-08 17:28:59--  ftp://mirrors.kernel.org/archlinux/core/os/x86_64/core.db
           => `/var/lib/pacman/sync/core.db.part'
Resolving mirrors.kernel.org... failed: Name or service not known.
wget: unable to resolve host address `mirrors.kernel.org'

經過幾個小時的谷歌搜尋後,許多類似的問題顯然可以透過強制使用 IPv4 來解決。但是,修改 pacman.conf 以將 -4 附加到 wget 命令只會將錯誤更改為:

--2011-09-08 17:36:56--  ftp://mirrors.kernel.org/archlinux/core/os/x86_64/core.db
           => `/var/lib/pacman/sync/core.db.part'
Resolving mirrors.kernel.org... failed: Temporary failure in name resolution.
wget: unable to resolve host address `mirrors.kernel.org'

我嘗試了無數的改變,但到目前為止沒有任何效果。我將在下面發布一些配置文件。最後要考慮的一件事是,在我的學校(倫斯勒理工學院),他們重新設計了內部網路以完全相容於 IPv6。我也不知道他們可能會對我們施加哪些其他防火牆或限制。但是,我確實有一台在同一網路上運行且配置幾乎相同的筆記型電腦。完全沒有任何問題,所以這台電腦一定有問題。

/etc/主機:

#
# /etc/hosts: static lookup table for host names
#

#<ip-address>   <hostname.domain.org>   <hostname>
127.0.0.1       localhost.localdomain   localhost austonst-archlinux
::1             localhost.localdomain   localhost

# End of file

/etc/resolv.conf:

# Generated by dhcpcd from eth0
# /etc/resolv.conf.head can replace this line
domain dynamic.rpi.edu
nameserver 128.113.28.67
nameserver 128.113.26.77
# /etc/resolv.conf.tail can replace this line

/etc/rc.conf(相關部分):

interface=eth0
address=
netmask=
broadcast=
gateway=

/etc/nsswitch.conf(相關部分):

hosts: files dns
networks: files

路線-n:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         128.113.192.254 0.0.0.0         UG    202    0        0 eth0
128.113.192.0   0.0.0.0         255.255.240.0   U     202    0        0 eth0

相關內容