부팅 시간에 3-5 분 추가하는“네트워크 구성 대기”


37

시작할 때 다음과 같은 정보를 얻습니다. 약 3 ~ 5 분이 걸리며 일반적으로 약 1 분입니다.

Waiting network configuration
Booting system without full network configuration

인터넷 검색 후 / etc / networks / interface 변경해야한다는 것을 알았습니다 . 나는 모든 것을 주석 처리했지만 문제는 남아 있습니다.

# auto lo
# iface lo inet loopback

# auto eth0
# iface eth0 inet dhcp
# address 192.168.0.2
# netmask 255.255.255.0
# gateway 192.168.0.1
# broadcast 192.168.0.255

어떻게 우분투 11.10을 더 빨리 시작할 수 있습니까?


5
이 동작을 이해하지 못합니다. 집에 갈 때마다 인터페이스 파일을 변경하고 싶지 않습니다. 네트워크가 없거나 로그인 후 wicd를 사용하는 상황이 있습니다. 랩톱 소유자로서 2 분 동안 기다릴 수 없습니다. 매일 두 번. 게다가 : 모든 인터페이스를 정적으로 구성했습니다. 안 돼

2
@jrg 코드 문제가 아니라 desing 문제입니다. 그러한 문제에 대한 버그를 제기 할 수 있습니까?
Léo Léopold Hertz 준영

1
그래 넌 할수있어. 디자인 버그라는 점에 유의하십시오. :)
jrg

@jrg 버그의 상태는 어떻습니까? -무언가를 선택해야했기 때문에 xorg를 패키지로 선택했습니다. 실제로 상태가 아니기 때문에 상태를 무효화했습니다. -디자인에 관한 것입니다. 사람들은 버그의 상태가 거부되지 않고 xorg 패키지에 대해서만 이해 될 수 있습니까?
Léo Léopold Hertz 준영

2
사용 allow-hotplug하는 대신 auto, 예를 들어, / etc / network / interfaces 파일에서 allow-hotplug enp0s25다음 iface enp0s25 inet dhcp. 이것은 서버가 dhcp 응답으로 인터페이스가 켜질 때까지 기다리지 않도록 지시합니다.
Zachary Scott

답변:


38

우선, 이것은 11.10 릴리스 노트에 문서화 된 새로운 동작으로, 실제로 서버 부팅을보다 안정적으로 만들기 위해 Scott Moser와 함께 개발했습니다.

주석 처리하면 로컬 네트워크 기능 lo이 없으므로 네트워크를 사용하려고 할 때 일부 프로그램이 중단됩니다. 또한 매우 중요하므로 시스템이 부팅되지 않습니다. 따라서이 두 줄을 그대로 두십시오.

auto lo
iface lo inet loopback

비트 eth0는 네트워크가 가동 된 것으로 간주되기 전에 머신이 동적 주소가 할당 될 때까지 기다리도록 구성되었음을 의미합니다 . pre-upstartUbuntu (8.10 이하) 버전 에서는 시스템이 부팅을 계속하기 전에이를 최대 60 초 동안 기다렸습니다. upstart추가 되었을 때 , 항상 연결될 것으로 예상되지 않은 네트워크 인터페이스가와 같은 방식으로 더 잘 관리되기 때문에이 조건은 더 이상 기다리지 않았습니다 network-manager.

당신은 서버가있는 경우에 따라서, 당신은 아마 원하는 동적 주소를 기다리는 그렇지 않으면 시스템이 (이 주소를 얻기 위해 2 분 이상 걸리는 경우는 않음)을 사용할 수는 네트워크의 모든없이 부팅됩니다. 항상 연결되어 있지 않은 랩톱이있는 경우 네트워크 관리자에서 eth0구성하고 eth0에서 해당 행만 /etc/network/interfaces제거하면 부팅 지연이 제거됩니다.

명심 거기의 알려진 버그VMwaredbus그 또한이 메시지가 나타납니다.


1
아마도, 다른 질문을해야 할 것 같습니다.
SpamapS

3
죄송합니다, 저는 초보자이며 시스템이 IP를 위해 약 2-4 분 더 기다려야하는 이유를 여전히 이해하지 못합니다. 그리고 주요 질문은 "이것이 필요합니까? 랩탑이 있고 항상 유무선 네트워크 연결을 사용한다면?"입니다.
itun

2
@SpamapS와 Scott Moser 제발, 원래 상태로 돌아가십시오. 데스크탑 사용자를 다치게합니다. 프로그래밍에 시간을 절약 할 수 있다는 점을 잘 알고 있습니다. 그러나 이러한 변경으로 인해 1 억 명의 사용자가 매일 2 분을 잃는지를 고려하십시오. 엄청난 비용입니다! Ubuntu Server와 Ubuntu Desktop은 완전히 다릅니다.
Léo Léopold Hertz 준영

5
인식을 위해 이것을 높이기 위해 일반 데스크탑 사용자로서 나는 이것에 대한 빠른 부팅 옵션이 없다는 것이 매우 불행합니다. 10.04에서 12.04 로의 업그레이드로 확실하게 인식되었습니다. 이 문제는 네트워크 관리자가 이중 및 자동 감지와 같은 설정을 직접 제어 할 수 없기 때문에 / etc / network / interfaces를 통해이를 달성해야한다는 사실에 의해 발생합니다.
prusswan

2
@SpamapS : 대기 옵션을 추가하지 않았다고 생각했지만 실제로 고민해야 할 것은 Canonical이 QA에서 일관되게 실패하는 이유입니다. 모든 릴리스 방지). 또한 그래픽 설치 프로그램에는 종종 문제가 있거나 결함이있는 미디어에서 최소 CD를 실행하기가 더 쉽기 때문에 서버 및 최소 CD는 데스크탑 설치에 널리 사용됩니다. 사용자가 대체 CD 또는 최소 CD를 사용하고 있으므로 서버를 설치해야한다고 가정하는 것은 안전하지 않습니다.
Joseph Garvin

8

OS를 한 시스템에서 다른 시스템으로 옮긴 경우 udev가 기존 네트워크 장치의 mac 주소를 포함하는 구성을 새 시스템의 네트워크 장치의 mac 주소와 다른 구성으로 만들었을 것입니다.

다음 파일을 제거한 다음 시스템을 재부팅하여 문제가 해결되는지 확인하십시오.

/etc/udev/rules.d/70-persistent-net.rules

다른 문제를 해결하기 위해 올바른 길로 안내해 주셔서 감사합니다! ip link set wlan0 up을 실행할 때 wlan0 rlt8185 장치에서 재설정 시간 초과가 발생했습니다. 70-persistent-net.rules 파일을보고 무선 장치를 추가하고 재부팅 한 줄을 주석 처리했습니다. 이제 작동합니다!

6

네트워크 인터페이스에 주소를 할당하는 두 가지 호환되지 않는 방법을 혼합하고 있습니다.

iface eth0 inet dhcp

"DHCPDISCOVER 패킷을 물리적 로컬 네트워크로 보내고 물리적 로컬 DHCP 서버에서 DHCPOFFER 패킷을 기다렸다가 IP 주소를 얻습니다 ( http://www.rfc-editor.org/rfc/rfc1531 참조). TXT ), 동안 라인 "수동"인터페이스에 할당 값의 나머지. 그것은 하나의 IP 주소 할당 방법의 권리를 얻는 것이 중요합니다. DHCP 서버가 로컬 네트워크에있는 경우, 당신은 그것을 사용해야합니다. 이렇게하려면, "주소", "netmask", "gateway"및 "브로드 캐스트"행을 삭제하십시오.

"관리되는"LAN에 연결되어 있지 않고 DHCP 서버가없는 경우 IP 주소 매개 변수를 수동으로 지정하려면 첫 번째 행을 다음으로 변경하십시오.

iface eth0 inet static

"주소", "넷 마스크", "게이트웨이"및 "브로드 캐스트"라인을 유지하십시오. 사용 가능한 IP 주소에 대한 자세한 내용은 http://www.rfc-editor.org/rfc/rfc5735.txt 를 참조 하십시오 . 당신이 가지고있는 매개 변수는 나에게 좋아 보입니다.

읽다

man 5 interfaces

단순히 모든 것을 언급하는 것이 행복의 가장 좋은 길은 아닙니다.


답변 주셔서 감사합니다! 왜 우분투가 빈 / etc / network / interfaces 와 작동 합니까? -정상적으로 또는 효율적으로 작동하지 않는 것을 어떻게 알 수 있습니까?
Léo Léopold Hertz 준영

마지막 줄은 물리적 로컬 네트워크에 정적 패키지를 보내고 물리적 로컬 네트워크에서 정적 패키지를 기다린 다음 IP 주소를 얻는 것입니다.
Léo Léopold Hertz 준영

/ etc / network / interfaces 에서 [code] iface eth0 inet 정적 주소 192.168.0.2 넷 마스크 255.255.255.0 게이트웨이 192.168.0.1 브로드 캐스트 192.168.0.255 [/ code]를 알고 문제가 계속 발생합니다.로드 중입니다.
Léo Léopold Hertz 준영

아니요. "정적"이있는 회선은 "다음 회선에서 IP 주소를 가져옵니다"라고 표시되며 네트워크 패킷이 전송되지 않습니다.
waltinator

1
이해가가는 것 같네요. 부팅 시퀀스가 ifconfig -a시작되는 동안 모바일 광대역이 구성되지 않았기 때문에 시간 초과가 발생합니다.
waltinator

5

나 같은 것,이 문제에 대한 최상의 해결책 은이 리눅스 사이트에서 발견 되었습니다.

기본적으로 여전히 /etc/init/failsafe.conf를 호출하지만 지연을 유발 한 두 개의 휴면 호출을 주석 처리합니다. 내 네트워크가 지연없이 잘 구성되어 있기 때문에 왜 그들이 추가되었는지 이유를 알지 못합니다.


3

나는 사용한다

eth0 inet dhcp

링크가 없을 때 대기하는 지점이 보이지 않습니다 (케이블이 누락되었습니다) 미디어가 없으면 dhcp가 주소를 가져올 수있는 방법이 없습니다. 이것은 버그입니다


1
나는 동일한 코드를 사용하지만 매번 네트워크 구성을 기다려야합니다.
Matthew Wilson

2

최근에 같은 문제가 발생했습니다. /etc/init/failsafe.conf파일 에 들어가서 잠자기 시간을 주석 으로 처리하고 시스템을 계속 부팅하려고했습니다. 안전 모드로 부팅하고 루트 셸에 드롭하고 rw 권한을 갖도록 다음을 수행하여이 오류를 수정했습니다.

mount -o remount,rw / 

그런 다음 파일을 불러 와서 원래 상태로 되돌릴 수 있도록 다음 명령을 실행했습니다.

sudo nano /etc/init/failsafe.conf 

저장하고 종료 한 다음 시스템을 재부팅하십시오.


failsafe.conf 파일에서 편집 한 내용을 말씀해 주시겠습니까? 수면 통화에 대해 언급 했습니까? 몇 년 전에 실패했습니다.
Léo Léopold Hertz 준영

2
물론. failsafe.conf txt에 들어간 후 수면 통화 만 찾으십시오. 나는 각각 5, 40, 59로 되돌려 놓았다. 그러나 시스템이 연속 부팅으로 들어가서 휴면 호출을 성공적으로 주석 처리 할 수 ​​없었습니다.
clrn0979

2

사용 allow-hotplug대신 auto/etc/network/interfaces, 예를 들어, 파일을 allow-hotplug enp0s25다음 iface enp0s25 inet dhcp. 이것은 서버가 dhcp 응답으로 인터페이스가 켜질 때까지 기다리지 않도록 지시합니다. --짐 박사님의 의견.


1
내가이 답변에 두 번 투표 할 수 있다면 내가 할 것입니다! 감사합니다 :)
Ole Henrik Skogstrøm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.