CentOS7仮想マシンで固定IPアドレスを設定する方法

CentOS7仮想マシンで固定IPアドレスを設定する方法

私の開発環境は、VMWare 仮想マシンに CentOS をインストールし、ホスト ファイルにインターセプトを設定するため、仮想マシンの CentOS に直接ジャンプできるのですが、仮想マシンの IP アドレスは常に変更されるため、その都度ホスト ファイルを修正する必要があり、非常に面倒です。仮想マシンに固定 IP を使用することにし、今後の参考のために手順を記録しました。他の友人の役に立てば幸いです。

環境: ホストは Windows 10 VMWare 12 Centos 7.5

1. 仮想マシンのネットワーク接続モードを設定する

仮想マシン名をクリック -> 右クリック -> 設定

ネットワーク アダプターを変更します。ネットワーク接続モードは「NATモード」または「カスタム」から選択できます

2. 編集 -> 仮想ネットワーク エディター

VMNet8を選択し、「設定の変更」をクリックします。

「ローカル DHCP サービスを使用して仮想マシンに IP アドレスを割り当てる」のチェックを外し、サブネット IP セグメントとサブネット マスクを設定します。サブネット IP セグメントはホスト IP セグメントとは異なるようにしてください。

「NAT設定」をクリックします

ゲートウェイを設定します。仮想マシンのIPアドレスと同じにすることはできません。このゲートウェイは3番目のステップで使用するので覚えておいてください。これはGATEWAYに対応します。

3. 仮想マシンのCentOS構成ファイルを変更する

cd /etc/sysconfig/network-scripts 設定ディレクトリに入る

設定ファイル vim ifcfg-eno16777736 を変更します [システムが異なり、ネットワークカードの名前も異なります]

BOOTPROTO=静的
ONBOOT=はい
IPADDR=192.168.8.123 #設定するIPセグメントはNETMASK=255.255.255.0と同じです
GATEWAY=192.168.8.2 #2 番目のステップで仮想ネットワーク カードによって設定されたゲートウェイと一致する必要があります DNS1=8.8.8.8 #これを設定する必要があります。そうしないと、外部 IP に ping できますが、ドメイン名に ping できません。

変更が完了したら、保存して終了します。

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

systemctl でネットワークサービスを再起動します。 

IPアドレスが設定したいIPアドレスであることを確認してください

Ping www.baidu.comは外部ネットワークにアクセスできます

ここで展開して、いくつかの終了コマンドを保存しましょう。

:w ファイルを保存しますが、vi を終了しません
:w ファイル viを終了せずにファイルへの変更を保存します
:w! 強制保存、vi を終了しない
:wq ファイルを保存してviを終了します
:wq! ファイルを強制保存して vi を終了します
q: ファイルを保存せずにviを終了する
:q! ファイルを保存せずにviを強制終了します
:e! すべての変更を破棄し、最後にファイルを保存した時点から編集を開始します

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • CentOS7 で Jenkins+Maven+Git 継続的インテグレーション環境を構築する方法
  • Win10にCentOS7仮想マシンをインストールする
  • Centos7 に Nginx 統合 Lua サンプル コードをインストール
  • CentOS7.6 システムで yum を使用して lnmp 環境を構成する方法
  • CentOS7.3 での MySQL 8.0.13 のインストールと設定のチュートリアル
  • Centos7 での Rsync+crontab 定期同期バックアップ
  • Centos7 で crontab + シェル スクリプトによる定期的な自動ファイル削除の問題を解決する
  • Centos7 に php7 をコンパイルしてインストールし、php-fpm モードで Apache に接続する
  • Centos7 に mysql 8.0.13 (rpm) をインストールする詳細なチュートリアル
  • Centos7のホスト名を変更する3つの方法

<<:  Vue 構成リクエストの複数サーバーソリューションの詳細な説明

>>:  WindowsにMySQL5.7圧縮パッケージを素早くインストールする

推薦する

Windows で MySQL のルート パスワードをリセットする方法

今日、WordPress がデータベースに接続できないことがわかりました。ウィンドウ サーバーにログ...

Vue-router は現在の場所 (/path) へのナビゲーションを許可しません。エラーの原因と修正

目次エラーメッセージ原因エラーのデモンストレーション回避策方法1方法2方法3エラーメッセージ現在の場...

Linux の Docker コンテナで bash を終了する 2 つの方法

bash を終了する場合は、次の 2 つのオプションがあります。最初のもの: Ctrl + d を押...

Linux での stat 関数と stat コマンドの使用法の詳細な説明

stat 関数と stat コマンドLinux ファイル内の [inode = インデックス ノード...

IE6のバグと修正は予防戦略です

元記事:究極の IE6 チートシート: 25 以上の Internet Explorer 6 のバグ...

jQueryブリージングカルーセルの制作原理を詳しく解説

この記事では、jQueryブリージングカルーセル制作原理の具体的なプロセスを参考までに紹介します。具...

Vue で変数式セレクターを実装する方法

目次HTML構造の定義入力タグのバインディング属性入力タグはキーダウンイベントをリッスンしますli ...

MySQLにデータを素早くインポートする方法

序文:日々の勉強や仕事の中で、データをエクスポートする必要に迫られることがよくあります。たとえば、デ...

フィールドの文字セットの違いによる MySQL のインデックス失敗の解決策

インデックスとは何ですか?なぜインデックスを作成するのですか?インデックスは、列に特定の値を持つ行を...

MySQL ストアド プロシージャで if ステートメントを使用する詳細な例

この記事では、例を使用して、MySQL ストアド プロシージャでの if ステートメントの使用方法を...

Docker Compose のインストールと使用手順

目次1. Docker Compose とは何ですか? 2. Docker Composeのインスト...

Linux での Docker と portainer の設定方法

1.Docer CEをインストールして使用するこの記事では、CentOS 7 を例に Docker ...

Docker で Node プロジェクトをビルドしてデプロイする方法

目次DockerとはクライアントサイドDocker基本的なDocker操作画像名画像をプルするその他...

MySQL カーディナリティ統計の簡単な分析

1. カーディナリティとは何ですか?カーディナリティとは、MySQL テーブルの列内の異なる値の数を...

Vue3 における親コンポーネントと子コンポーネント間の値の転送の詳細な説明

vue3 が誕生してからかなり時間が経ち、筆者も最近になって vue3 を学び始めました。 vue2...