LoginSignup
7
6

More than 5 years have passed since last update.

Vagrantで使用しているプライベートIPアドレスをリストアップする方法

Last updated at Posted at 2016-05-19

前提

  • /path/to/vagrant/boxes 以下に、各Vagrant機たちを配置している

方法

  • 全Vagrant機のVagrantファイルを読み込んで、ipアドレスが書いてる行だけ抜き出して並べ替える。

    cat /path/to/vagrant/boxes/*/Vagrantfile | grep 'ip:' | sort
    

結果

  • 実行結果

    $ cat /path/to/vagrant/boxes/*/Vagrantfile | grep 'ip:' | sort
        config.vm.network "private_network", ip: "192.168.33.100"
        config.vm.network "private_network", ip: "192.168.33.101"
        config.vm.network "private_network", ip: "192.168.33.103"
        config.vm.network "private_network", ip: "192.168.33.105"
        config.vm.network "private_network", ip: "192.168.33.106"
        config.vm.network "private_network", ip: "192.168.33.107"
        config.vm.network "private_network", ip: "192.168.33.108"
        config.vm.network "private_network", ip: "192.168.33.109"
        config.vm.network "private_network", ip: "192.168.33.200"
        config.vm.network "private_network", ip: "192.168.33.29"
    
  • 綺麗に書いていれば、こういう風に表示させることもできるね。

    $ cat /path/to/vagrant/boxes/*/Vagrantfile | grep 'ip:' | sort | awk '{print $4}'
    "192.168.33.100"
    "192.168.33.101"
    "192.168.33.103"
    "192.168.33.105"
    "192.168.33.106"
    "192.168.33.107"
    "192.168.33.108"
    "192.168.33.109"
    "192.168.33.200"
    "192.168.33.29"
    
7
6
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
7
6