SSH経由でローカルLinux仮想マシンに接続するプロセスを記録する

SSH経由でローカルLinux仮想マシンに接続するプロセスを記録する

実験環境:
物理マシン Windows 10 x64

物理NIC情報
IPv4 アドレス: 192.168.123.205
サブネットマスク: 255.255.255.0
デフォルトゲートウェイ: 192.168.123.1

仮想マシン VMware Workstation14 Cent OS 6.7 x64

VMnet8 情報:
IPv4 アドレス: 192.168.21.0
サブネットマスク: 255.255.255.0
デフォルトゲートウェイ: 192.168.21.2

1. VMwareのネットワーク設定を変更する

場所: ツールバー -> 編集 -> 仮想ネットワーク エディター [管理者]

NAT設定->ゲートウェイIPの変更(G): 192.168.21.2192.168.123.2に変更

サブネットIP(I): 192.168.21.0192.168.123.0に変更

サブネットマスク(M):デフォルト255.255.255.0

2. Linuxに入り、ネットワーク設定を変更する

ネットワークカード情報を表示するには、ip addr と入力します。

[root@localhost デスクトップ]# ip アドレス
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue 状態 不明 
リンク/ループバック 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 スコープ ホスト lo
inet6 ::1/128 スコープホスト 
 valid_lft 永久 preferred_lft 永久
2: eth0: <BROADCAST、MULTICAST、UP、LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
リンク/イーサ 00:0c:29:3b:64:33 brd ff:ff:ff:ff:ff:ff
inet 192.168.31.31/24 brd 192.168.31.255 スコープ グローバル eth0
inet6 fe80::20c:29ff:fe3b:6433/64 スコープ リンク 
 valid_lft 永久 preferred_lft 永久
3: pan0: <ブロードキャスト、マルチキャスト> mtu 1500 qdisc noop 状態 DOWN 
リンク/イーサ 1a:76:3b:91:89:e6 brd ff:ff:ff:ff:ff:ff

<BROADCAST,MULTICAST,UP,LOWER_UP> mtuセクションの前のネットワークカード番号eth0は、以前に設定されたNATネットワークカードです。

ネットワークカードのスクリプトを調整し、 vi /etc/sysconfig/network-scripts/ifcfg-對應網卡編號
ここでは eth0 を例にとり、 vi /etc/sysconfig/network-scripts/ifcfg-eth0と入力して、 vi 編集モードを出力します。

デバイス="eth0"
BOOTPROTO="dhcp"
HWADDR="00:0C:29:3B:64:33"
IPV6INIT="はい"
NM_CONTROLLED="はい"
ONBOOT="いいえ"
TYPE="イーサネット"
翻訳元

静的 IP モード: BOOTPROTO="static"

自動起動: ONBOOT="yes"

静的 IP 情報: IPADDR=192.168.123.123 //物理ネットワーク カードのネットワーク セグメント 192.168.123.x 内の競合しない IP を選択します。

サブネットマスク: NETMASK=255.255.255.0

サブネットゲートウェイ GATEWAY=192.168.163.2

変更後は次のように保存します

デバイス="eth0"
BOOTPROTO="静的"
HWADDR="00:0C:29:3B:64:33"
IPV6INIT="はい"
NM_CONTROLLED="はい"
ONBOOT="はい"
TYPE="イーサネット"
翻訳元
IPアドレス=192.168.123.123
ネットマスク=255.255.255.0
ゲートウェイ=192.168.123.2

3. ネットワークカードを再起動し、WindowsネットワークアダプタのNATネットワークカードの状態を確認します。

再起動コマンド: service network restart再起動

VMnet8プロパティの以前の自動取得モード設定は、(自動的に)次の状態に変更されました。

注: IP アドレスが物理ネットワーク カードと同じネットワーク セグメント内にあるかどうかを確認し、この IP を以前の 192.168.123.123 と混同しないでください。デフォルトの xxx1 で問題ありません。デフォルトのサブネット マスクは 255.255.255.0 です。デフォルト ゲートウェイがない場合は、手動で追加できます: 192.168.123.2

4. SSH接続を行い、外部ネットワークにアクセスできない問題を修正する

ローカル実行: ssh [email protected]がパスワードを要求し、システムに正常にログインします。

静的IPを変更した後、外部ネットワークが利用可能かどうかをテストします。

[root@localhost ~]# baidu.com にpingを実行
ping: 不明なホスト baidu.com

DNS 構成情報sudo vim /etc/resolv.confを変更し、仮想ネットワーク カードのゲートウェイ アドレスを DNS 構成の末尾に追加します。

ローカルドメインを検索
ネームサーバー 192.168.123.2

保存後、少し待ってから再度pingを実行してください

[root@localhost ~]# baidu.com にpingを実行
PING baidu.com.localdomain (220.181.38.148) 56(84) バイトのデータ。
220.181.38.148 からの 64 バイト: icmp_seq=1 ttl=128 time=45.5 ms
220.181.38.148 からの 64 バイト: icmp_seq=2 ttl=128 time=44.9 ms
220.181.38.148 からの 64 バイト: icmp_seq=3 ttl=128 time=45.4 ms
220.181.38.148 からの 64 バイト: icmp_seq=4 ttl=128 time=45.1 ms
220.181.38.148 からの 64 バイト: icmp_seq=5 ttl=128 time=45.2 ms
220.181.38.148 からの 64 バイト: icmp_seq=6 ttl=128 time=45.0 ms

ネットワーク カードが再起動されたり、システムが DHCP による DNS の自動取得を許可したりすると、以前に変更した DNS 構成は無効になります。そのため、ネットワーク カード構成 vi /etc/sysconfig/network-scripts/ifcfg-eth0 にNM_CONTROLLED="no" [Network Manager 管理を許可するかどうか、no に設定] を追加するvi /etc/sysconfig/network-scripts/ifcfg-eth0ネットワーク カードを再起動し、DNS 構成を再度構成および変更します。sudo sudo vim /etc/resolv.conf add nameserver 192.168.123.2

変更が完了したら、ネットワークカードservice network restart 。DNS構成は引き続き有効です。

参考文献:

*CentOSの再起動後にresolv.confがリセットされる問題の解決方法の詳細説明

*VMwareでLinuxに接続するにはxshellを使用します

Xshell 5はローカル仮想マシンのLinuxシステムに接続します

静的 IP を変更した後に VMware 仮想マシンが外部ネットワークに ping できず、eth0 が見つからない問題の解決策*

*CentOS7は静的IPを設定し、Windowsは仮想マシンにpingを実行できず、仮想マシンは外部ネットワークソリューションにpingを実行できません。

注意:設定が成功した後、物理マシンのIPが変更されると、NATネットワークカードのネットワークセグメントと物理ネットワークカードのネットワークセグメントが不一致になりますが、使用には影響しません。

SSH 経由でローカル Linux 仮想マシンに接続するプロセスに関するこの記事はこれで終わりです。SSH 経由でローカル Linux に接続する方法に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux でサーバーに接続するための SSH と Xshell の設定に関するチュートリアル (画像付き)
  • Linux sshリモート接続切断の問題を解決する方法
  • Python の Paramiko モジュールは、Linux サーバーにログインするための SSH 接続を実装します。

<<:  NodeJS は画像テキスト分割を実現します

>>:  MySQL 8.0.20 のインストールと設定の詳細なチュートリアル

推薦する

フロントエンド開発者のための HTML 入門

1 HTML入門1.1 初めてのコード体験、最初のウェブページの作成XML/HTML コードコンテン...

Axios を使用して Vue2 がリクエストを開始する詳細なプロセス記録

目次序文Axiosのインストールと設定シンプルなGETリクエストを開始するPOSTリクエストを行うシ...

MySQL データベースの Binlog 使用法の概要 (必読)

MySQL データベースにとって binlog バイナリ ログがどれほど重要であるかについては詳し...

Layuiテーブル行のデータを動的に編集する

目次序文スタイル機能説明初期化コードイベントリスナーの追加リスナーツールバーモニターテーブル行ツール...

Linux カーネル デバイス ドライバー 高度な文字デバイス ドライバーのメモ

/****************** * 高度な文字デバイス ドライバー ***********...

Vueはechartsを使用して組織図を描画します

昨日、円形のプログレスバー (Vue 円形プログレスバーを参照してください) についてブログを書きま...

Vue3+スクリプト設定+ts+Vite+Volarプロジェクト

目次Viteを使用してvue + tsプロジェクトを作成するVue 3の3つの構文オプションAPIコ...

MySQL での IN データボリュームの使用の最適化された記録

MySQL のバージョン番号は 5.7.28 です。テーブル A には 390 万件のレコードがあり...

さまざまなマウスの形状を表現する方法

<a href = "http://" style = "cur...

Vue-Element-Adminはログインジャンプを実現するために独自のインターフェースを統合しています

1. まずリクエスト設定ファイルを見て、axios.createメソッドを見てください。baseUR...

グローバルトーストコンポーネントをカプセル化するVueの完全な例

目次序文1. vue-cliを使う1. Toastコンポーネントを定義する2. main.jsで設定...

Vue バックグラウンドでステータス ラベルをエレガントに記述する例

目次序文最適化変数の抽出二次包装 el-tag コンポーネント使用要約する序文バックエンドシステムの...

Linuxのseqコマンドを使用して数字のシーケンスを生成します(推奨)

Linux の seq コマンドは、数字のリストを非常に高速に生成でき、使いやすく柔軟性に優れてい...

vue data が関数である理由をご存知ですか?

公式サイトの説明: コンポーネントを定義する場合、コンポーネントは複数のインスタンスを作成するために...