Ubuntu がネットワークに接続できない、ネットワーク上に疑問符が表示される、または右上隅にネットワーク アイコンがないことが突然わかりました。通常、家主は最初の 2 つの手順で問題を解決し、全員がネットワーク サービスの名前を確認します。単独で、OK はトピックに直接入ります
コマンドラインからネットワークを再起動します
Ubuntu Server を使用している場合は、すでにコマンド ライン ターミナルを使用しています。デスクトップ バージョンを使用している場合は、ショートカット キーCtrl+Alt+T Ubuntu キーボード ショートカットを使用してコマンド ライン ターミナルを開くことができます。
Ubuntu には、ネットワークを再起動するためのコマンドがいくつかあります。これらのコマンドの一部またはほとんどは、Debian または他の Linux ディストリビューションでのネットワークの再起動にも適用されます。
1. ネットワーク管理サービス
これは、コマンド ラインからネットワークを再起動する最も簡単な方法です。これは、グラフィカル インターフェイスを介してネットワークを再起動する (Network-Manager サービスを再起動する) ことと同じです。
解決策のステップ
第一歩:
sudo vim /etc/NetworkManager/NetworkManager.conf
conf ファイルの管理対象 = false を管理対象 = true に変更します。
ステップ 2: ネットワークマネージャーサービスを再起動します。
sudoサービスネットワークマネージャーの再起動
Linux システムが異なると、ネットワーク サービス名も異なります。私の場合は次の成功した解決策です。
sudo service NetworkManager restart
このとき、ネットワークアイコンが一瞬消えてから再び表示されます。
解決策 1 が機能しない場合は、解決策 2 をもう一度試してください。これは個人テストで簡単に使用できます。
解決策 2
ターミナルを開き、次のコマンドを実行します。
sudo service network-manager stop
sudo gedit /var/lib/NetworkManager/NetworkManager.state
開いているファイルの内容を変更するには:
NetworkingEnabled=false を NetworkingEnabled=true に変更します
保存して終了した後、ターミナルでコマンドを実行します。
sudo service network-manager start
或者
sudo service NetworkManager start
結果(大家は2番目のコマンドです)
さて、右上隅にネットワークアイコンが表示され、ネットワークがあります〜
2、システム化
service コマンドは、このメソッドをカプセル化したものにすぎません (init.d シリーズのスクリプトや Upstart 関連コマンドのカプセル化も同様です)。systemctl コマンドは、service コマンドよりも多くのことを行います。通常はこのコマンドを使用することを好みます。家主が直接インターネットに頼ったからです!
sudo systemctl restart NetworkManager.service
このとき、ネットワークアイコンはしばらく消えます。systemctl の他のオプションについて知りたい場合は、man ヘルプドキュメントを参照してください。
3、nmcli
これは、Linux 上のネットワークを管理するためのもう 1 つのツールです。これは強力で便利なツールです。このツールは非常に使いやすいため、多くのシステム管理者が好んで使用しています。
この方法には、ネットワークをオフにしてからネットワークをオンにするという 2 つの手順があります。
sudo nmcliネットワークオフ
これによりネットワークがオフになり、ネットワーク アイコンが消えます。次に、ネットワークを再度オンにします。
sudo nmcli ネットワーク上
nmcli の使用法については、マニュアルのヘルプ ドキュメントを参照してください。
4、ifupとifdown
これら 2 つのコマンドは、ネットワーク ポートを直接操作し、ネットワーク ポートがパケットを送受信できるかどうかを切り替えます。これは、Linux で最も知っておくべきネットワーク コマンドの 1 つです。
ifdown を使用してすべてのネットワーク ポートを閉じてから、ifup を使用してネットワーク ポートを再度有効にします。
通常、これら 2 つのコマンドを一緒に使用することをお勧めします。
sudo ifdown -a && sudo ifup -a
注: この方法ではネットワーク アイコンがシステム トレイから消えるわけではありません。さらに、さまざまなネットワーク接続が切断されます。
補助ツール: nmtui これはBaiduで確認してください。結局のところ、専門の運用保守者が使用しているものではありません。
3 番目のタイプ:
VMware 仮想マシン Ubuntu システムには IP アドレスの解決策がありません:
UPBROADCASTMULTICAST の問題
VMware 仮想マシンに
は net_addr アドレスの解決策がありません
config が
長期間使用されている場合、仮想マシンは理由もなくインターネットに接続できなくなり
ます端末で、
コマンドを使用して Ubuntu システム アドレスの IP を表示すると、IP アドレスが割り当てられていないことがわかりました。
ifconfig
eth0: ネットワーク インターフェイス
リンク encap: ネットワーク タイプ
HWaddr: ネットワーク カードの物理アドレス
Inet addr: (インターネット アドレス) IP アドレス
Bcast: ブロードキャスト アドレス
Mask: サブネット マスク
UP: 使用中のネットワーク インターフェイス
RX パケット、TX パケット: 受信パケット数、TX パケット数送信されたデータ パケット
RX バイト、TX バイト: 受信および送信された特定の数を示します
割り込み: 端末情報
ベース アドレス: メモリ アドレス
私の VMware 仮想マシン ソフトウェア仮想マシンには多数の Ubuntu システムがあり、一定期間使用されています。 IPアドレスの問題は発生しません。私は
これが Ubuntu の一般的な問題だとずっと思っていました。しかし、私は間違っていました。Ubuntu の問題ではなく、ホスト マシンの問題である可能性があります。結局のところ、私の考えは正しかったのです。
ふと思ったのですが、以前はウイルス対策ソフトウェアを使用してスタートアップ項目を最適化し、VMware ソフトウェア関連のスタートアップ項目をいくつかオフにしました。今思い出した
ここ:
解決策
デスクトップを開き、[コンピューター] を右クリックし、[管理] を選択し、[サービスとアプリケーション] を選択し、[サービス] を選択して、下にスクロールして次の項目を表示します: VMware....: OK これで完了です
。
Ubuntu 仮想マシンのネットワークを NAT に設定すると、Ubuntu 仮想マシンはオンラインになることができます。(NAT に設定します。ホストがインターネットにアクセスできる限り、仮想マシンもインターネットにアクセスできます。)
Ubuntu 仮想マシンのネットワークを自動ブリッジに設定すると、Ubuntu 仮想マシンも IP アドレスを取得できます。(ホストと同じLAN内のIPアドレスです。)