NATの設定

さて、HOST外からGUESTへアクセスする場合、
特殊な設定を行わなければならない

まぁ、あるポートでHOSTがアクセスされた場合に
GUESTのポートにマッピングするだけなんだけども

手順としては
1.DHCPサーバでGUEST OSのIPアドレスを固定する
2.HOSTの特定ポートでのアクセスをGUESTの特定ポートへ割り当てる

今回はOracleにHOST外から
GUESTへアクセスするポートを設定した


仮想ネットワークのDHCP設定


vi /etc/vmware/vmnet8/dhcpd/dhcpd.conf


allow unknown-clients;
default-lease-time 1800; # 30 minutes
max-lease-time 7200; # 2 hours

subnet 192.168.59.0 netmask 255.255.255.0 {
range 192.168.59.128 192.168.59.254;
option broadcast-address 192.168.59.255;
option domain-name-servers 192.168.59.2;
option domain-name "localdomain";
option routers 192.168.59.2;

# ここから追加
# ゲスト名
host GUEST_HOST_NAME {
# VMWareで設定したMACアドレス
hardware ethernet 00:0c:29:4b:78:0a;
# MACアドレスに割り当てるIPアドレス
fixed-address 192.168.59.101;
}
# ここまで追加

}

ポートマッピング設定


vi /etc/vmware/vmnet8/nat/nat.conf


[incomingtcp]
# ここから追加
# ORACLE
# sqlplus user/pass@host:1521
1521 = 192.168.59.101:1521
# ここまで追加

こんな感じ
VMWare再起動
HOST、GUESTともに1521(Oracleデフォルトポート)