ねこまね日記

考えたこととか体験したこと置き場

Ubuntuのネットワーク設定

 

 

仮想マシンに立てたUbuntuのネットワーク設定をしたのですが、中々ホストPCから仮想マシンpingが通らないので試行錯誤した結果をまとめておきます。

 

環境
ホストマシン:Windows10
ゲストマシン(仮想マシン):Ubuntu16.04TLS
仮想マシン構築ソフト:VirtualBox(5.2.12)
 

SSHのインストール

ホストマシンからゲストマシン(仮想マシン)へSSHで接続したいので、ゲストマシン(仮想マシン)へSSHのインストールを行う。

 

パッケージの管理を行うためのaptitudeをインストール
$ sudo apt-get install aptitude

aptitudeを使ってsshを導入
$ sudo aptitude install ssh

/etc/ssh/sshd_configを編集し、PermitRootLoginの行を
PermitRootLogin no
に書き換える

$ sudo /etc/init.d/ssh restart
sshdのサービスを再起動させる

 

VirtualBoxの設定

仮想マシンの設定:
ネットワーク>アダプター2に「ホストオンリーアダプター」を設定。その他の項目はデフォルト設定。

f:id:gpeas235:20180522124920p:plain

 参考:VirtualBoxでのネットワーク設定(NAT+ホストオンリーアダプタによるホストOSとゲストOS間の通信) - oinume journal

 
 
VirtualBoxの設定:
ホストオンリーネットワークの設定を行う。
グローバルツールをクリックし「作成+」をクリックすると下記のように新しく「ホストオンリーイーサネットアダプター」の行ができる。

f:id:gpeas235:20180522125327p:plain

プロパティでIPアドレス等をいじることも可能だが、特段用事がないのでデフォルトのままにした。

参考:VirtualBox - VirtualBoxでのホストオンリーネットワークの設定ができない(122721)|teratail

 

UbuntuIPアドレスの確認

IPアドレス確認コマンド:$ ifconfig
「enp0n8~」で始まるブロックの「inet addr」のIPアドレスを確認。
これがホストマシンからゲストマシン(仮想マシン)へつなぐことができるIPアドレスのようである。
 

UbuntuのFWの設定

今回「gufw」というツールを使用して設定した。

基本的に外からの通信は拒否するように設定されているが、外(この場合ホストマシン)からのSSHは通ってほしいのでSSHだけ許可するようにルールを追加する。

1.下部+ボタンクリック

2.Applicationに「SSH」を設定

3.保存

f:id:gpeas235:20180522130132p:plain