Ubuntu 14.04에서 네트워크 서비스를 다시 시작할 수 없습니다. [닫기]

Ubuntu 14.04에서 네트워크 서비스를 다시 시작할 수 없습니다. [닫기]

을 사용하여 Ubuntu 14.04 LTS입력을 시도했지만 sudo /etc.init.d/networking restart출력이 표시되지 않고 아무 작업도 수행되지 않습니다.

답변1

다음을 /etc/init.d/networking볼 수 있습니다.

....
force-reload|restart)
        if init_is_upstart; then
                exit 1
        fi
....

그리고 다음에서 /lib/lsb/init-functions:

# If the currently running init daemon is upstart, return zero; if the
# calling init script belongs to a package which also provides a native
# upstart job, it should generally exit non-zero in this case.
init_is_upstart()
{
   if [ -x /sbin/initctl ] && /sbin/initctl version 2>/dev/null | /bin/grep -q upstart; then
       return 0
   fi
   return 1
}

Ubuntu 14.04Distro는 실행 시 upstart이를 사용하여 현재 실행 중인지 확인합니다 . 그렇다면 스크립트를 종료합니다.init daemon/etc/init.d/networking restartinit daemonupstartupstart

노트

내 안에는 Ubuntu 12.04, 아니. 어쩌면 최신 버전에 추가되었을 수도 있습니다.init_is_upstart/etc/lsb/init-functionsUbuntu

답변2

sudo /etc/init.d/networking restart14.04부터 using이 더 이상 지원되지 않는다는 내용을 어딘가에서 읽은 기억이 납니다 . 먼저 실행을 시도한 sudo ifdown eth0다음 sudo ifup eth0재부팅하는 데 필요한 인터페이스로 "eth0"을 바꿔야 합니다. 이는 init 스크립트를 사용하는 것과 동일한 작업을 수행해야 합니다.

sudo service networking restart13.10처럼 작동 하는 Ubuntu 14.04용 대체 네트워크 스크립트가 포함된 github 저장소를 찾았습니다 . 아직 이 스크립트를 시도하지는 않았지만 살펴볼 가치가 있을 것입니다.

https://github.com/metral/restore_networking

관련 정보