나는 최근에 대학 캠퍼스로 수업을 마치고 64 비트 아치 리눅스를 실행하는 데스크탑 컴퓨터를 스토리지에서 꺼내었다. 로 패키지를 업데이트 한 후 sudo pacman -Syu
재부팅하여 이상한 문제가 발생하기 시작했습니다. 크롬과 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'
몇 시간 동안 Google 검색을 수행 한 후 IPv4를 사용하면 많은 유사한 문제가 해결 될 수 있습니다. 그러나 wget 명령에 -4를 추가하도록 pacman.conf를 수정하면 오류가 다음과 같이 변경됩니다.
--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'
나는 수많은 변화를 시도했지만 지금까지 아무것도 효과가 없었습니다. 아래에 구성 파일을 게시하겠습니다. 마지막으로 고려해야 할 사항은 학교 (Rensselaer Polytechnic Institute)에서 내부 네트워크를 완전히 IPv6과 호환되도록 재 설계했다는 것입니다. 또한 다른 방화벽이나 제한 사항이 무엇인지 알 수 없습니다. 그러나 거의 동일한 구성으로 동일한 네트워크에서 랩톱을 실행하고 있습니다. 전혀 문제가 없으므로이 컴퓨터에 문제가 있어야합니다.
/ etc / hosts :
#
# /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