Debian 6의 네트워크 인터페이스 eth0이 부팅 시 시작되지 않습니다.

Debian 6의 네트워크 인터페이스 eth0이 부팅 시 시작되지 않습니다.

데비안 6.0이 있습니다. 내 인터페이스 파일( /etc/network/interfaces)에는 다음 줄이 있습니다.

auto eth0
iface eth0 inet static
address 192.168.0.8
netmask 255.255.255.0
gateway 192.168.0.1

컴퓨터를 시작할 때마다 eth0제대로 작동하지 않습니다 .

를 입력하면 ifconfig -a" eth0시작" 및 "실행"이 아닙니다.

다음을 입력해야 합니다.

 ifconfig eth0 up
 /etc/init.d/networking restart

...그리고 그게 다야.

작업을 시작 하려면 구성을 어떻게 변경해야 합니까 eth0?

답변1

/etc/network/interfaces에 다음 줄을 추가합니다.

allow-hotplug eth0

출처: 맨 인터페이스

"allow-"로 시작하는 줄은 해당 하위 시스템에서 자동으로 시작해야 하는 인터페이스를 식별합니다. 이는 "allow-hotplug" 줄에 나열된 경우 eth0 또는 eth1만 표시하는 "ifup --allow=hotplug eth0 eth1"과 같은 명령을 사용하여 수행할 수 있습니다. "allow-auto"와 "auto"는 동의어입니다.

답변2

"eth0"을 사용하려면 구성을 어떻게 변경해야 합니까?처음에?

'In the Beginning'을 들을 때마다 그 생각이 나요 rc.local.

이것은 실제로 귀하의 문제에 대한 직접적인 대답은 아니지만, 운전자와 관련하여 약간의 어려움을 겪고 있는 것 같습니다.

빠른 수정을 위해 를 사용하지 않으시겠습니까 rc.local? 시작할 때마다 이 두 명령을 입력하여 문제가 해결되면 해당 명령을 /etc/rc.local.

문제를 심층적으로 해결하려면 먼저 다른 작업을 수행하기 전에 다음을 수행하십시오.

apt-get update && apt-get upgrade

저도 역추적에서 같은 문제가 있었는데 업데이트 후 해결되었습니다. 분명히 동일한 주제가 여기에서 논의됩니다.데비안 부팅 시 eth0이 시작되지 않습니다

답변3

네트워크 스크립트 구성에서 비활성화되어 있지 않은지 확인하세요. 이 작업을 수행:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

보세요 ONBOOT="yes". "아니요"라고 표시되면 시작 시 비활성화됩니다.

참조용 ifcfg-eth0 파일은 다음과 같습니다.

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.254.255"
DNS1="192.168.254.25"
GATEWAY="192.168.254.254"
HWADDR="F2:24:08:AE:93:10"
IPADDR="192.168.254.236"
NETMASK="255.255.255.0"
ONBOOT="yes"
TYPE="Ethernet"

그런 다음 다음을 수행하십시오.

sudo service network restart

IP 주소는 정적으로 설정되지 않으며 재부팅 후에도 변경되지 않습니다.

답변4

시작 시 네트워크 서비스가 활성화되어 있습니까?

sysv-rc-confOr rcconf 도구를 사용해 보세요

또는 다음 명령을 사용하여 수동으로 수행하십시오.

sudo update-rc.d network defaults

관련 정보