네트워킹 서비스를 다시 시작하는 방법?


247

나는 사용하려고

sudo service networking restart

sudo /etc/init.d/network restart

그러나 둘 다 창 관리자를 중단하고 더 이상 X에 입력하기 위해 키보드를 사용할 수 없습니다.

/etc/init.d/방법을 사용할 때 서비스 유틸리티를 사용해야한다고 불평합니다.

e.g. service networking restart

그러나 그것은 똑같이 충돌합니다.

네트워킹을 다시 시작하는 GUI 방법이 있습니까?


키보드를 뽑았다가 다시 꽂으면 키보드를 다시 애니메이션 할 수 있으며 핫 플러그 ​​가능 (예 : USB)입니다.
사용자가 알 수 없음

나는 Ubuntu 13.03의 Gnome 3에서도 비슷한 문제에 직면했습니다. 상단 표시 줄이 사라지면서 화면이 왜곡되었습니다. 짧은 키가 작동하지 않았습니다. 메뉴 / 활동이 표시되지 않으므로 시스템을 작동 할 방법이 없습니다. 운 좋게 콘솔은 이미 열렸습니다. 따라서 reboot 명령을 입력 할 수 있습니다.
kuldeep.kamboj

1
GUI 방법을 찾고 있다면 대시를 열고 "Network"를 입력하고 선택하십시오. 이제 "켜기 / 끄기"버튼을 눌러 끄고 다시 켜십시오. 이제 네트워킹이 다시 시작되었습니다.
αғsнιη

답변:


257

데스크탑 용

시험

sudo service network-manager restart

대신에.

우분투는 전통적인 리눅스 네트워킹 모델 대신 네트워크 관리자를 사용합니다. 따라서 network-manager서비스 대신 서비스를 다시 시작해야 network합니다. 또는 ifup / down을 사용하십시오 .

서버

이 답변을 확인하십시오 .


6
흠, 네트워킹 만 다시 시작하면 시스템이 손상된다는 것이 이상합니다. 당신에게도 그런 일이 있습니까, 아니면 저입니까?
waspinator

5
@ waspinator-나에게도 일어난다. (FYI.)
Josh M.

1
networking그러나 자동 완성 은 올바른 cmd입니다network-manager
Abdennour TOUMI

1
호르헤의 대답을 먼저 시도했으면 좋겠다.
조나단

4
18.04.2 현재 대답은 :systemctl restart systemd-networkd
Ejoso

111

서버

데스크톱 시스템에서 네트워킹을 다시 시작하면 dbus 및 많은 서비스가 중지되고 다시 시작되지 않아 일반적으로 전체 시스템을 사용할 수 없게됩니다.

우분투는 이벤트 기반 네트워크를 제공하기 때문에 모든 것을 취소하고 다시 실행할 수있는 방법이 없기 때문에 다시 시작하는 것은 불가능합니다. 권장되는 방법은 실제로 재구성하려는 인터페이스에서 ifdown 및 ifup을 사용하는 것입니다.

sudo ifdown --exclude=lo -a && sudo ifup --exclude=lo -a

1
@ 조지 카스트로 (Jorge Castro) :이 동작은 고쳐 질까, 아니면 디자인에 의해 깨질 것인가?
waspinator

3
@waspinator 버그는 올해 3
Jorge Castro

3
exclude=lo여기 의 목적은 무엇 입니까?
Jeff Atwood

3
@JeffAtwood Loopback은 X, dbus 등에 사용됩니다. 비활성화하면 문제가 발생합니다.
누군가 어딘가에

3
Ubuntu Server 16.04.1에서 작업했습니다. 우분투 서버에는 네트워크 관리자가 포함되어 있지 않으므로 askubuntu.com/a/230751/13756 이 작동하지 않습니다.
Derek Mahar

36

당신은 시도 할 수 있습니다

ifconfig eth0 down && ifconfig eth0 up

(또는 네트워크 인터페이스가 무엇이든간에) 네트워크를 다시 시작하십시오.


2
... 내가 아는 한, 이것은 / etc / network / interfaces에 따라 인터페이스의 설정을 업데이트하지 않습니다 ... 당신이 원할 수도 있습니다
moritz

1
sudo를 사용할 때 : sudo ifconfig eth0 down && sudo ifconfig eth0 up. 그렇지 않으면 ssh를 통해 연결된 경우 시스템을 재부팅해야합니다.
tarkeshwar

ifup / ifdown과 reg 서비스 네트워킹 호출을 시도한 후에, 이것은 마침내 나를 위해 일했습니다
Jon B

나는 그것이 있기 때문에 허용 대답보다 더 나은 생각 ifup하면서, 올바르게 결합 인터페이스를 처리하지 ifconfig않습니다
길 라드의 mayani

21

우분투 CLI : 네트워크 서비스를 다시 시작하려면

sudo /etc/init.d/networking restart

또는

ifdown eth0
ifup eth0

1
이것은 이전 커널에서 작동했습니다. 이제 실제로 작동하지 않는 것 같습니다. 선호 ifconfig eth0 다운 & ifconfig eth0 up
josircg

1
원격 시스템에 연결할 때이 명령을 사용하지 마십시오.
Nikolay Kostov

9

service network-manager restart 작동하지 않습니다 :

stop: Unknown job network-manager
start: Unknown job network-manager

작동하는 유일한 것은 :

ifconfig eth0 down
ifconfig eth0 up

7
sudo service network-manager restart

도 아니다:

sudo service networking restart

우분투 서버 14.04에서 작동하지 않습니다

뿐:

sudo ifdown eth0:0
sudo ifup eth0:0

공장. eth0 : 0 을 인터페이스로 변경하십시오 .


7

요즘 네트워크 서비스를 다시 시작하는 가장 직접적인 방법은 사용하는 것입니다 systemd 컨트롤, 즉 명령 줄 systemd 제어 유틸리티를 systemctl. 이 명령은 NetworkManager를 다시 시작합니다.

sudo systemctl restart NetworkManager.service

자세한 내용은 여기를 참조하십시오 .


1
서버 16.04에서 "systemctl restart networking.service"를 시도하십시오.
cloudsurfin

끝에 ".service"부분이 필요하지 않습니다.
Gringo Suave

6

표시기 (맨 위 메뉴 표시 줄)를 사용하여 네트워킹을 비활성화 한 다음 활성화하십시오.



5

NetworkManager의 애플릿을 사용하여 네트워크를 다시 시작할 수 있으면 NetworkManager 자체를 다시 시작할 필요가 없습니다 (적어도 대부분).

이 경우 모든 연결을 다시 시작하려면 셸 또는 스크립트에서이 코드를 사용하십시오.

nmcli nm enable false
sleep 5
nmcli nm enable true 

자세한 내용은 NetworkManagar 명령 행 인터페이스 매뉴얼 페이지 에서 찾을 수 있습니다 .

이 명령은 애플릿의 역할을 알 수 있습니다, 그래서 그들은 추가 권한이 필요하지 않습니다 (NO sudo이든 뭐든).


4

우분투 14.04에는 다시 시작할 수없는 새로운 "기능"이 있습니다. 인터페이스를 강제로 작동 중지하십시오.

  sudo ip link set eth0 down
  sudo ip link set eth0 up

1
네트워크 서비스를 다시 시작하지 않습니다. 즉, DHCP 주소 등을 다시 시도하지 않습니다.
Samveen

3

나는 실제로 GUI 방법이 있다고 생각하지 않습니다. 기본적으로 적어도.

또한 '네트워킹 서비스를 다시 시작'한다는 것이 무엇을 의미하는지 잘 모르겠지만 다음 사항이 도움이 될 수 있다고 생각합니다.

우분투 16.04 이전

sudo killall NetworkManager 

이 후 NetworkManger를 자동으로 다시 시작합니다. 시스템을 손상시키지 않습니다.

우분투 16.04

sudo killall NetworkManager && sudo NetworkManager

내 개인적인 경험에 따르면 Ubuntu 16.04에서 NetworkManager가 항상 자체적으로 다시 시작되는 것은 아니며 수동으로 시작하는 것이 좋습니다.


이것이 어떻게 더 좋고 sudo service network-manager restart왜?
Underverse

@Underverse, 나는 sudo service network-manager restart이 답변을 게시 할 때 나에게 도움이되지 않았다고 생각합니다 .
kcpr

2

우분투 14.04 데스크탑 또는 서버 인 경우 다음을 통해 네트워크를 다시 시작할 수 있습니다.

sudo -i
( ifdown $(ifquery --list -X lo|xargs echo) && ifup $(ifquery --list -X lo|xargs echo) )&

내가 얻을ifdown: interface eth0 not configured RTNETLINK answers: File exists Failed to bring up eth0.
볼프강

1

이것은 Ubuntu의 네트워크 관리자를 사용하여 eth0을 비활성화 한 다음 활성화합니다.

nmcli nm enable false eth0 && nmcli nm enable true eth0

연결 이름이 다른 경우 사용하십시오. 다음 명령을 사용하여 연결 이름을 배울 수 있습니다.

nmcli c status

1

rmano의 답변은 훌륭합니다. 너무 많은 문제를 해결합니다.

개선 사항 : U15에서는 nmcli에 대해 다른 구문을 경험합니다.

분석을 위해 다음을 수행하십시오.

nmcli networking connectivity

서비스를 중지하려면 다음을 수행하십시오.

nmcli networking off

다시 시작하려면 다음을 수행하십시오.

nmcli networking on

sudo가 필요하지 않습니다. 고마워요.


0

서버에 대한 다른 접근 방식 (Ubuntu 18.04 기준) :

  1. ifupdown2 패키지를 설치하십시오. apt install ifupdown2

  2. service networking restart명령 사용

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.