LoginSignup
4
4

More than 5 years have passed since last update.

ESXi+vyattaで仮想マシンをDHCPで使う

Posted at

ESXiのなかに複数のVMを放り込んでおきたいけど、IPをたくさん用意するのがめんどいからDHCPで使用したいときの設定。
VMWare Serverだとかんたーんなんだけど、ESXiになったとたんちょっとハードルがあがる。
とりあえず対策はvyattaでDHCPサーバ+NATしてvyatta経由で外と接続するための最低限の設定。
192.168.11.0/24がプライベートセグメント。
vyatta用のnicはManagementNetworkとは別に用意。(じゃないとESXiとsshが競合しちゃうし)

まずvSpere Clientコンソールは使いにくい(素のままじゃコピペできない)ので、さっさとSSHログインしてリモートから設定できるようにする。
■インターフェースとGWを設定、SSHのサービスを起動
vyatta@vyatta:~$ configure
vyatta@vyatta# set interfaces ethernet eth0 address 192.168.XXX.XXX/24
vyatta@vyatta# set system gateway-address 192.168.XXX.XXX
vyatta@vyatta# set interfaces ethernet eth1 address 192.168.11.254/24
vyatta@vyatta# set service ssh
vyatta@vyatta# commit
vyatta@vyatta# save

こっから先はsshでログインして。
■タイムゾーンの設定
vyatta@vyatta# set system time-zone Asia/Tokyo
vyatta@vyatta# commit
vyatta@vyatta# save

■dhcpサーバを動かしておく。
vyatta@vyatta# set service dhcp-server shared-network-name ETH1POOL subnet 192.168.11.0/24 start 192.168.11.1 stop 192.168.11.99
vyatta@vyatta# set service dhcp-server shared-network-name ETH1POOL subnet 192.168.11.0/24 default-router 192.168.11.254
vyatta@vyatta# set service dhcp-server shared-network-name ETH1POOL subnet 192.168.11.0/24 dns-server 192.168.11.254
vyatta@vyatta# set service dhcp-server shared-network-name ETH1POOL subnet 192.168.11.0/24 lease 86400
vyatta@vyatta# commit
vyatta@vyatta# save

■DHCPでふったアドレスをnatで外に出す
vyatta@vyatta# set nat source rule 10
vyatta@vyatta# set nat source rule 10 source address 192.168.11.0/24
vyatta@vyatta# set nat source rule 10 outbound-interface eth0
vyatta@vyatta# set nat source rule 10 translation address masquerade
vyatta@vyatta# commit
vyatta@vyatta# save

参考
http://sakananohone.servehttp.com/it/it00040/it00040.html
http://www.virment.com/?p=8

4
4
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
4
4