Crunchbang/Debian에서 /etc/network/interfaces의 기본 내용은 무엇입니까?

Crunchbang/Debian에서 /etc/network/interfaces의 기본 내용은 무엇입니까?

내 컴퓨터에서 로컬 호스트가 손상되었습니다. 예를 들어 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

인용하다

관련 정보