Systemdを使用してDebianでネットワークを再起動できない

Systemdを使用してDebianでネットワークを再起動できない

まず最初のもの:

  • Debianはそうですいいえインストールするネットワーク管理者デフォルトではグラフィカルインターフェイスなしでインストールされます。 (ネットワークマネージャの設定方法がわからないことを考慮して、いくつかの回答を受けました)

まあ、システムを再起動したり、一部のipコマンドを手動で実行しないと、ネットワーク設定を再起動できない理由を理解しようとしています。

たとえば、次のように実行すると:

systemctl restart networking

何も動作しません。

私が試した場合:

ifdown ensp0

インターフェイスが実行されていないとします...試してみると

ifup ensp0 

その後、私のインターフェースには1つではなく2つのIPがあります(/ etc / network / interfacesで変更しました)。

私がやっていることは、ipコマンドを使用して手動でipを削除し、ifupを使用してすべてを表示することです。しかし、これは奇妙です。

それでは、古代のバージョンで行ったのと同じ方法ですべてのネットワーク接続を再開する正しい形式は何ですか?

私が追加した場合:

auto enps0 

その後、ネットワークがうまく機能し始めましたが、これはデフォルト設定ではありません!

これはシステムの問題に近いですか?それとも、廃止されたネットワークツールに関連していますか?

ベストアンサー1

私が見つけた解決策(解決方法)は次のとおりです。

ip address delete theoldip/mask dev enp0s3 
ifdown enp0s3 
ifup enp0s3 

または /etc/network/interfaces を編集し、システムを再起動します。

他の方法(Debianリストからインポート):

まず、ifdown enp0s3それから/etc/network/interfacesを編集してifup enp0s3を実行できるようにし、リモートで実行するのが難しいので、cronjobが必要です。

以前のバージョンでは、サービスネットワークを再起動すると接続が失われ、再接続する必要がありました。

ただし、新しいバージョンでは、sshを介してネットワークのsystemctlを再起動しないでください。あたかも保持している IP でインターフェイスが機能しなくなったのと同じです。

おすすめ記事