내 /etc/network/interfaces
파일에는 다음 줄이 포함되어 있습니다.
iface default inet dhcp
몇 년 전에 거기에 두었던 기억이 어렴풋이 나지만, 왜 그랬는지 기억이 나지 않습니다. 내가 정확하게 기억한다면 ipv4 주소 사양은 iface
네트워크 인터페이스 구성 전에 지정되며 이는 DHCP 서버에서 주소, 마스크 및 게이트웨이 정보를 얻음을 의미합니다. 하지만 이 경우에는 무엇을 의미합니까? 일부 기본 인터페이스를 참조합니까? 그렇다면 그러한 것을 어디에서 지정해야 합니까? 그렇지 않은 경우 달리 구성되지 않은 모든 기존 인터페이스에 적용되는 기본 구성을 참조합니까? 일반적으로 이 줄의 목적은 무엇입니까(있는 경우)?inet
dhcp
default
문제가 있는 회선을 제거하니 컴퓨터가 계속해서 정상적으로 네트워크에 연결되는 것 같습니다.
나는 man 인터페이스를 살펴보고 많이 검색했지만 지금까지 이 경우 기본값을 사용하는 것에 대한 공식적인 설명을 찾을 수 없습니다.
어떤 정보라도 대단히 감사하겠습니다.
답변1
"default"라는 이름은 인터페이스를 로드하는 방법을 지정하는 데 사용할 수 있는 자리 표시자일 뿐입니다.
#auto eth0=foo
iface foo inet dhcp
iface bar inet static
address 192.168.178.2
gateway 192.168.178.1
dns-nameserver 192.168.178.1
...
그러면 다음과 같이 인터페이스를 호출할 수 있습니다.
ifup eth0=bar
이 접근 방식에는 다양한 구성이 가능합니다. 당신의 man interfaces
합계를 보세요 man ifup
.
답변2
입력하신 내용은 다음과 같습니다.
iface default inet dhcp
구성 파일의 끝(eth0, wlan... 정의 뒤)에 위치합니다. 위의 정의 중 하드웨어 구성에 맞는 것이 없는 경우 이 줄은 기본 구성입니다.