내 컴퓨터에서 로컬 호스트가 손상되었습니다. 예를 들어 python -m SimpleHTTPServer
, curl http://localhost:8000
작동하지 않습니다.
내 /etc/network/interfaces의 내용이 비어 있습니다. 이것의 기본 내용이 무엇인지 아는 사람이 있습니까?
답변1
Network Manager를 사용할 때 파일의 기본 내용은 /etc/network/interfaces
일반적으로 다음과 같습니다.
auto lo
iface lo inet loopback
노트:이것은 내 Ubuntu 14.04 시스템에서 가져온 것이지만 Debian도 동일해야 합니다.
그거 어디서 났어?
어떤 패키지가 포함되어 있는지 검색해 보면 /etc/network/interfaces
그렇지 않다는 것을 알게 될 것입니다.
$ dpkg -S /etc/network/interfaces
dpkg-query: no path found matching pattern /etc/network/interfaces
ifupdown
대신 패키지의 설치 후 스크립트 , 특히 다음 스크립트에 의해 생성됩니다 /var/lib/dpkg/info/ifupdown.postinst
.
노트:ifupdown
이름과 디렉토리에서의 위치를 보면 이것이 설치 후 스크립트라는 것을 알 수 있습니다 /var/lib/dpkg/info
.
# Generic stuff done on all configurations
if [ "$1" = "configure" ] ; then
# We don't need loopback interface definition anymore as
# ifupdown handles loopback interface on its own from now
if [ ! -f /etc/network/interfaces ] ; then
if [ -z "$2" ]; then
echo "Creating /etc/network/interfaces."
echo "# interfaces(5) file used by ifup(8) and ifdown(8)" > /etc/network/interfaces
echo "# Include files from /etc/network/interfaces.d:" >> /etc/network/interfaces
echo "source-directory /etc/network/interfaces.d" >> /etc/network/interfaces
else
report_warn "/etc/network/interfaces does not exist"
fi
fi
fi