Ubuntu 20.04 IPアドレスを変更する方法の例

Ubuntu 20.04 IPアドレスを変更する方法の例

例:

本日、前回のオフィスコラボレーションプラットフォーム実験の続きをしていたところ、仮想マシンは以前DHCP経由でIPアドレスを取得していたが、仮想マシンの電源を入れた後にDHCPで取得したアドレスが変わっていることがわかりました。Webサイトは固定IPアドレスアクセスで設定されていたため、Webページにアクセスできず、前回取得したIPアドレスに変更してアクセスする必要があります。UbuntuでIPアドレスを変更する方法を調べたところ、「Ubuntu 17.10から、/etc/network/interfacesでの固定IPの設定を廃止しました。設定しても反映されません。代わりに、netplanモードに変更され、/etc/netplan/01-netcfg.yamlまたは同様の名前のyamlファイルに設定が書き込まれます。」とありました。
では早速、NetplanでIPアドレスを変更する方法についてお話ししましょう。

0x00


ifconfigコマンドを使用してネットワークカードを表示します

ifconfig

0x01 YAML設定ファイルを変更する

sudo vi /etc/netplan/00-installer-config.yaml

ネットワーク:
 イーサネット:
  ens33: #設定されたネットワークカードの名前 アドレス: [192.168.31.215/24] #静的IPアドレスとマスク dhcp4: no #DHCPをオフにします。DHCPをオンにする必要がある場合は、yesと入力します
   オプション: true
   ゲートウェイ4: 192.168.31.1 #ゲートウェイアドレスネームサーバー:
     アドレス: [192.168.31.1,114.114.114.114] #DNS サーバーのアドレス。複数の DNS サーバー アドレスはコンマで区切る必要があります。バージョン: 2
 renderer: networkd #systemd-networkd または Network Manager を使用するバックエンドを指定します。空白のままにすると、デフォルトで systemd-workd が使用されます。

必要に応じて設定したら、ファイルを保存します。

0x02 設定されたIPアドレスを有効にする

sudo ネットプランを適用

OK、ifconfig コマンドを使用して、設定された新しい IP アドレスが有効かどうかを確認します。

0x03 注記:

1. IPアドレスとDNSサーバーアドレスは[]で囲む必要がありますが、ゲートウェイアドレスは[]で囲む必要はありません。
2. 各コロンの後にスペースを追加する必要があることに注意してください。
3. 各レイヤーの前のインデントに注意してください。前のレイヤーより少なくとも2スペース多くしてください。

Ubuntu 20.04のIPアドレスを変更する方法の例については、これで終わりです。Ubuntu 20.04のIPアドレスを変更する方法の詳細については、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Windows 10にWSL2 Ubuntu20.04をインストールしてdocker環境を構築する方法
  • ubuntu20.04 LTSにdockerをインストールする方法
  • Ubuntu 20.04 と NVIDIA ドライバーのインストールに関するチュートリアル
  • Ubuntu 20.04にSogou入力方式をインストールする詳細な手順

<<:  MySQLとOracleの違いのまとめ(機能性能の比較、選択、使用時のSQLなど)

>>:  JavaScript における BOM と DOM の詳細な説明

推薦する

MySQLのパフォーマンスが突然低下する理由

場合によっては、SQL ステートメントが通常どおり、非常に速く実行される状況に遭遇することがあります...

TypeScript の基本型の紹介

目次1. 基本タイプ2. オブジェクトタイプ2.1 配列2.2 タプル2.3 オブジェクト3. 型推...

MySQL テーブルデータのインポートとエクスポートの例

この記事では、MySQL テーブル データのインポートおよびエクスポート操作について説明します。ご参...

MYSQL の COLLATE とは何ですか?

序文MySQL で show create table <tablename> コマンド...

CentOS7 環境で gcc (バージョン 10.2.0) をアップグレードする詳細な手順

目次簡単な紹介1. 現在のgccバージョンを確認する2. gccインストールパッケージ(バージョン1...

システム外のフォント参照とトランジション効果

コードをコピーコードは次のとおりです。 <span style="font-fami...

Javascript で関数のカリー化とデカリー化を実装する方法

関数のカリー化(黒い疑問符の顔)? ? ?カレー(黒い疑問符の顔)? ? ?これは完璧な中国語翻訳で...

WIN10 システムと Docker 内部コンテナ IP 間の通信方法

1. Windows 版の Docker をインストールしたら、Docker クイックスタート ター...

nginx 設定チュートリアルにおける add_header の落とし穴の詳細な説明

序文add_header は、headers モジュールで定義されたディレクティブです。名前が示すよ...

MySQLデータを復元する2つの方法

1. はじめに少し前、開発者がテスト環境や本番環境で誤った操作をし、データベースを誤って削除/更新し...

OpenSSL を使用した Kubernetes 証明書の生成の概要

Kubernetes は、基本認証、トークン認証、CA 認証の 3 種類の認証をサポートしています。...

JS と Nodejs におけるイベント駆動型開発についての簡単な説明

目次イベント駆動型とパブリッシュ・サブスクライブ型ブラウザの JavaScript ではイベント駆動...

シンプルなビデオ連射機能を実装する JavaScript CSS3

この記事では、最も単純なビデオ連射機能をシミュレートするデモを作成します。アイデア:再生する動画と同...

Vue3 の ref と toRef の違いを簡単に分析します

1. refがコピーされ、ビューが更新されますrefを使用してオブジェクトのプロパティ値をレスポンシ...

MySQL マスタースレーブ同期遅延の原因と解決策

歴史的な理由により、MySQL レプリケーションは、REDO ログではなく論理バイナリ ログに基づい...