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圧縮パッケージを素早くインストールする

推薦する

MySQL で指定した桁数の乱数を生成する方法と、バッチで乱数を生成する方法

1. まず、よく使われるMySQL関数をいくつか紹介しますRAND() は 0 から 1 (0<...

Windows 10 に Linux サブシステムをインストールする 2 つの方法 (画像とテキスト付き)

Windows 10 は Linux サブシステムをサポートするようになり、面倒なデュアル システ...

ブラウザのURLの前に小さなアイコンを表示する方法

多くのウェブサイトを閲覧すると、ブラウザのアドレスバーの前に小さなアイコンがあり、ブラウザのタブの位...

Linux calコマンドの使用

1. コマンドの紹介cal (カレンダー) コマンドは、現在の日付または指定された日付のグレゴリオ暦...

Linux でスワップ領域を確認する 5 つのコマンドの概要

序文Linux では、スワップ パーティションとスワップ ファイルの 2 種類のスワップ領域を作成で...

ネイティブ JavaScript でショッピングカートを実装する

この記事では、ショッピングカートを実装するためのJavaScriptの具体的なコードを参考までに紹介...

JavaScriptのアンチシェイクとスロットリングとは

目次1. 関数デバウンス1. 画像安定化とは何ですか? 2. 関数のスロットリング2.1 タイマーの...

MySQL クラスター化インデックスのページ分割原理の分析例

この記事では、MySQL クラスター化インデックスのページ分割を例を使って説明します。ご参考までに、...

Redmine の Docker インストール手順

イメージをダウンロードします(オプションの手順です。省略した場合は、手順 3 と 4 で自動的にイン...

MySQL の Like の概念と使用法の説明

Like は中国語で「好き」を意味しますが、MySQL データベースに適用される場合、Like は、...

JavaScript ファクトリーパターンの説明

目次シンプルファクトリーファクトリーメソッド安全な工場方法アブストラクトファクトリー要約するシンプル...

Vueは2つのルーティング許可制御メソッドを実装しています

目次方法 1: ルーティング メタ情報 (meta)方法 2: ルーティング テーブルを動的に生成す...

ElementUI el-select の過剰なデータに対する解決策についての簡単な説明

目次1. シナリオの説明2. 解決策オプションが多すぎる el-select コンポーネントの解決策...

LinuxカーネルとSVNバージョン間の競合の解決策

現象システムは Linux システムカーネルを正常にコンパイルできましたが、SVN をインストールし...

Baidu サイト検索が https をサポートしていない問題の解決策 (テスト済み)

最近、携帯電話で https が有効になりました。緑色のロックを取得するには、次の問題を解決する必要...