데비안 6에서 네트워크 인터페이스 eth0이 시작되지 않음


11

데비안 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처음에 작업을하려면 구성을 어떻게 변경해야 합니까?


ifconfig eth0 updmesg를 사용하기 전에 드라이버 카드와 관련이 있다고 생각합니다 .
PersianGulf

다시 시작하기 전에 네트워킹 서비스 상태는 무엇입니까?
olivecoder

1
시스템 로그 ( /var/log/*) 에 eth0에 대한 것이 있습니까? /etc/init.d/networking starteth0이 종료 된 상태에서 실행 하면 오류 메시지가 표시됩니까? 다른 네트워크 인터페이스가 lo있습니까?
Gilles 'SO- 악마 중지'

2
/etc/network/interfaces
PersianGulf

ifup -v eth0시작 후의 출력을 보여 주 시겠습니까?
BatchyX

답변:


1

처음에 작동하는 "eth0"을 갖기 위해 구성을 어떻게 변경해야 합니까?

"처음에"들을 때마다을 상기시킵니다 rc.local.

이것은 실제로 문제를 해결하기위한 직접적인 해답은 아니지만 드라이버에 문제가있는 것 같습니다.

빠른 수정을 원 rc.local하십니까? 당신이 당신의 상자에 부팅 할 때마다 그 두 명령을 입력하여 문제가 해결되면, 끝에 추가하십시오 /etc/rc.local.

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

apt-get update && apt-get upgrade

Backtrack에서 동일한 문제가 발생하여 업데이트 후에 해결되었습니다. 분명히 여기에서 논의 된 동일한 주제 : 데비안은 부팅시 eth0을 시작하지 않습니다


해야하는 것이 아닌 apt-get update && apt-get upgrade이상 apt-get update && apt-get dist-upgrade(가장 실용적인 목적을 위해)?
0xC0000022L

참조 링크가 끊어졌습니다 ...
Mendes

9

/ etc / network / interfaces에 다음 줄을 추가하십시오.

allow-hotplug eth0

소스 : 맨 인터페이스

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


1

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

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

if 참조하십시오 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
데비안은 sysconfig 나 redhat의 설정 스크립트를 사용하지 않습니다.
BatchyX

2
RHEL / CentOS / Fedora는 데비안 기반 시스템이 아닙니다.
Rahul Patil

1

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

sysv-rc-confOr rcconf 도구를 사용해보십시오

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

sudo update-rc.d network defaults

update-rc.d : 명령을 찾을 수 없음
Max

update-rc.d: error: initscript does not exist: /etc/init.d/network데비안 6
멘데스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.