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

推薦する

Vue3.xはコンポーネント通信にmitt.jsを使用します

目次クイックスタート使い方基本原則Vue2.x はコンポーネント通信に EventBus を使用しま...

nginx の 2 つのモジュールの proxy_pass の違い

1. 1.ngx_stream_proxy_moduleモジュールのproxy_passディレクティ...

nginx を使用したプロキシ サーバーの設定

Nginx は、リバース プロキシ機能を使用して負荷分散を実装できるほか、フォワード プロキシ機能を...

MySQL sql_mode の分析と設定の説明

昨夜、MySQL データベースにデータセットを挿入したときにエラーが発生しました。データベースは容赦...

HTMLのインライン要素とブロックレベル要素とは何か、またそれらの違いは何ですか

以前の就職面接で面接官が尋ねた質問を覚えています。「インライン要素とは何ですか。ブロックレベル要素と...

vuexサードパーティパッケージを使用してデータの永続性を実装する方法

目的: vuex で管理されている状態データを同時にローカルに保存できるようにします。独自のストレー...

Vant Uploaderは1枚以上の写真をアップロードするコンポーネントを実装します

この記事では、1枚以上の写真をアップロードするためのVant Uploaderコンポーネントを紹介し...

MySQL 5.7.17 winx64 のインストールと設定のチュートリアル

今日、MySQL データベースをコンピューターに再度インストールしました。システムを再インストールす...

さまざまな Tomcat ログと catalina.out ファイルのセグメンテーションの関係についての簡単な分析

Tomcatログの関係一枚の写真は千の言葉に値する! localhost.{yyyy-MM-dd}....

Vueは秒殺しのカウントダウンコンポーネントを実装する

この記事では、2番目のキルカウントダウンコンポーネントを実装するためのVueの具体的なコードを参考ま...

nginx で仮想ホストを構成するための詳細な手順

仮想ホストは、インターネット上で実行されているサーバー ホストを複数の「仮想」ホストに分割する特殊な...

MySQLデータをOracleに移行する正しい方法

mysql データベースには student テーブルがあり、その構造は次のとおりです。 Oracl...

Vue が Ref を使用してレベル間でコンポーネントを取得する手順

VueはRefを使用してレベル間でコンポーネントインスタンスを取得します例の紹介開発プロセスでは、レ...

2秒以内にHTMLページ内の他のページにリダイレクトする方法

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

ログインフォームを実装するためのJavaScript

この記事の例では、ログインフォームを実装するためのJavaScriptの具体的なコードを参考までに共...