web-dev-qa-db-ja.com

ネットワークサービスを再起動する方法

使ってみた

Sudo service networking restart

そして

Sudo /etc/init.d/network restart

しかし、どちらもウィンドウマネージャーをクラッシュさせ、Xへの入力にキーボードを使用できなくなりました。

/etc/init.d/メソッドを使用すると、サービスユーティリティを使用する必要があると文句を言う

e.g. service networking restart

しかし、それはまったく同じようにクラッシュします。

ネットワークを再起動するGUIメソッドはありますか?

247
waspinator

デスクトップ向け

試してみる

Sudo service network-manager restart

代わりに。

Ubuntuは、従来のLinuxネットワークモデルの代わりにネットワークマネージャーを使用します。したがって、networkサービスの代わりにnetwork-managerサービスを再起動する必要があります。または ifup/downを使用

サーバー向け

この回答 を確認してください。

257
jrg

サーバー向け

デスクトップマシンでネットワークを再起動すると、dbusと一連のサービスが停止し、再び起動することはありません。通常、システム全体が使用できなくなります。

Ubuntuはイベントベースのネットワークを立ち上げるので、すべてを元に戻したりやり直したりする方法はまったくないため、再起動することは不可能です。代わりに推奨される方法は、実際に再構成するインターフェイスでifdownとifupを使用することです。

Sudo ifdown --exclude=lo -a && Sudo ifup --exclude=lo -a
110
Jorge Castro

試すことができます

ifconfig eth0 down && ifconfig eth0 up

(またはネットワークインターフェースが呼び出されるもの)を使用して、ネットワークを再起動します。

36
Neojames

ubuntu CLI:ネットワークサービスを再起動するには

Sudo /etc/init.d/networking restart

または

ifdown eth0
ifup eth0
21
redlakpa

service network-manager restartが機能しません:

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

唯一の機能は次のとおりです。

ifconfig eth0 down
ifconfig eth0 up
9
George
Sudo service network-manager restart

また:

Sudo service networking restart

Ubuntuサーバー14.04では機能しません

のみ:

Sudo ifdown eth0:0
Sudo ifup eth0:0

動作します。 eth0:をインターフェースに変更します。

7
Alexander Kim

最近では、ネットワークサービスを再起動する最も直接的な方法は、systemdコントロール、つまりコマンドラインsystemdコントロールユーティリティsystemctlを使用することです。このコマンドはNetworkManagerを再起動します:

Sudo systemctl restart NetworkManager.service

詳細については、 こちら をご覧ください。

7
dagrha

インジケータ(トップメニューバー)を使用して、ネットワークを無効にしてから有効にしてください。

6
jdthood

同じ問題があります。その既知のバグ https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/1102507

service network-manager restartを使用すると、

5
Heidi

NetworkManagerのアプレットを使用してネットワークを再起動できる場合、NetworkManager自体を再起動する必要はありません(少なくとも、ほとんどの場合)。

その場合、すべての接続を再開するには、シェルまたはスクリプトで次のコードを使用します。

nmcli nm enable false
sleep 5
nmcli nm enable true 

詳細は NetworkManagarコマンドラインインターフェイスマニュアルページ にあります。

これらのコマンドはアプレットとして機能するため、追加の特権は必要ありません(Sudoなど何もありません)。

4
Rmano

Ubuntu 14.04には、再起動を不可能にする新しい「機能」があります。インターフェイスを強制的にダウンおよびアップします。

  Sudo ip link set eth0 down
  Sudo ip link set eth0 up
4
slingshot

少なくともデフォルトでは、GUIメソッドがあるとは思いません。

また、「ネットワークサービスを再開する」という意味はわかりませんが、次のことが役立つと思います。

Ubuntu 16.04より前

Sudo killall NetworkManager 

この後にNetworkMangerが自動的に再起動します。システムを破壊することはありません。

Ubuntu 16.04

Sudo killall NetworkManager && Sudo NetworkManager

私の個人的な経験に基づいて、Ubuntu 16.04ではNetworkManagerは常に自動的に再起動するとは限らず、手動で起動したほうが良いようです。

3
kcpr

ubuntu 14.04デスクトップまたはサーバーの場合、次の方法でネットワークを再起動できます。

Sudo -i
( ifdown $(ifquery --list -X lo|xargs echo) && ifup $(ifquery --list -X lo|xargs echo) )&
2
scue

これはUbuntuのネットワークマネージャーを使用してeth0を無効にしてから有効にします。

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

接続に別の名前がある場合は、それを使用します。次のコマンドを使用して、接続名を学習できます。

nmcli c status
1
Gabriel Curio

rmanoの答えは素晴らしい。非常に多くの問題を解決します。

改善点:U15では、nmcliの構文が異なります:

分析のために:

nmcli networking connectivity

サービスを停止するには:

nmcli networking off

そして再起動するには:

nmcli networking on

須藤は必要ありません。おかげでrmano!

1
opinion_no9

サーバーの代替アプローチ(Ubuntu 18.04以降):

  1. Ifupdown2パッケージのインストール:apt install ifupdown2

  2. service networking restartコマンドを使用

0
KWubbufetowicz