0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【仮想化技術】WindowsにVMware Workstaion にゲストOSとしてUbuntuを入れてみた後のネットワーク設定について

Last updated at Posted at 2025-02-11

最初に

テスト環境の作成の為に自宅のWindowsPCに久しぶりにUbuntuを入れてみた時の備忘録です。

クラウド環境やサーバレンタルで基盤環境をレンタルして、サービスを作るのもよいですが自宅のPCにテスト的なLinux環境を用意して便利かと思います。
今回は、ホストOS型のハイパーバイザー環境であるVMware Workstaionを使用してUbuntu環境を作ってみます。いろいろなサイトで新規仮想マシンの作り方は紹介されているのでそちらを参考にしてみてください。

VMwareにおける仮想ネットワークについて

昔作った時にブリッジ接続で作った記憶があるのですが、今回はNATゲートウェイを使用して仮想環境を作りたいと思います。

下記のQitta記事が非常にネットワーク図がわかりやすく記載されています。

NATゲートウェイ経由のホストOS接続の概要
image.png
(参考文献 https://qiita.com/flets708/items/1aa6ffe578d7a93a7e7f)

ネットワーク設定

今回は、ホストOS側とNAT設定でネットワークの設定をしています。
image.png

下記のQittaのページを参考にしています。

Windows側のVMnet8は、IPアドレスは「192.168.190.1」となります。

image.png

Ubuntu側のネットワーク設定をしてみます。
下記のように、IPアドレスとルータのIPを指定します。NATゲートウェイのIPアドレスは、第4オクテットを「2」にするようです「192.168.190.2

user@virtual-machine:/etc/netplan$ cat 01-network-manager-all.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.190.30/24  # 任意の固定IP
      gateway4: 192.168.190.2  # ルーターのIP
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4

サーバ側のFirewall設定?

上記の設定で、ホストOS側 ⇔ ゲストOS側でping疎通はできました。
L3のICMPのプロトコルまでは、疎通できるのですがL4より上のレイヤーのプロトコル接続がなぜかできない・・
サーバ側のfirewall設定が原因の事もよくあるので、設定してみましたがだめ・
https://qiita.com/htshozawa/items/e24729a4ab332cb40313

telnetでも22番ポートがつながらない・

user@DESKTOP-C0A2DE7:~$ telnet 192.168.190.30 22
Trying 192.168.190.30...
telnet: Unable to connect to remote host: Connection refused

sshデーモンが立ち上がっていない説

サーバ側でfirewallも問題ないのになぜか外部からssh(22ポート)が接続できない・
一旦サーバ側でsshの設定を確認したところ、sshdのサービスが起動していなかったです。

そしたら、SSHサーバが立ち上がっていないことがわかりました。
下記で確認して、表示されないことを確認

dpkg -l | grep openssh-server  # (Debian系: Ubuntu, Debian)

下記のパッケージ管理でopensshサーバをインストール。

sudo apt update
sudo apt install -y openssh-server

telnetも22番ポートで届くようになりました。

user@DESKTOP-C0A2DE7:~$ telnet 192.168.190.30 22
Trying 192.168.190.30...
Connected to 192.168.190.30.
Escape character is '^]'.
SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.10

最後に

無事、UbuntuのゲストOS環境から外部ネットワークに接続することができたのですが
ブラウザからプロキシのエラーで表示されません。

image.png

調べると、ネットワーク設定からプロキシを「Noproxy」にすると接続できるようになるとのこと。
image.png

無事、youtubeの外部サーバにもブラウザ経由でアクセスすることができました。
めでたしめでたし
image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?