내 PC에 Debian Wheezy 64비트가 설치되어 있습니다. 문제는 어떤 경우에는 ping만 가능 localhost
하고 127.0.0.1
외부 세계에 액세스할 수 없다는 것입니다. 다른 경우에는 를 제외한 어느 곳에서나 ping을 수행할 수 있습니다 localhost
.
이것은/etc/hosts
==========================================
127.0.0.1 localhost
127.0.0.1 my-pc
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
==========================================
이것은/etc/network/interfaces
==========================================
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.5.65
netmask 255.255.255.0
network 192.168.5.0
broadcast 192.168.5.255
gateway 192.168.5.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.5.1 8.8.8.8 4.4.4.4
#iface eth0 inet static
# address 192.168.5.65
# netmask 255.255.255.0
# gateway 192.168.5.1
#auto eth0
#allow-hotplug eth0
#iface eth0 inet dhcp
==========================================
이것은/run/network/ifstate
==========================================
lo=lo
eth0=eth0
==========================================
다시 시작한 후에 ping localhost
는 실패하고 ping [rest of the world]
작동합니다. 하지만 네트워크 서비스를 다시 시작한 후에만 적용됩니다 ping localhost
.
답변1
해결책
/etc/nsswitch.conf 파일이 있어야 하며 다음 줄을 포함해야 합니다.
hosts: dns files
제가 아는 한 해결되었습니다. 이유는 모르겠지만 안이 비어있어요!