labunix's blog

labunixのラボUnix

nwdiagでネットワーク図を描いてみた。

■以下で「pypi-install」を勧めたが、結局「eay_install」した。
 これは「pypi-install」だけで済むように自分の宿題としたい。

Squeezeへのnwdiagの導入には「pypi-install」を使おう
http://d.hatena.ne.jp/labunix/20121103

■「デモページを使う」と割り切ってもよいと思う。

 デモ: interactive shell for nwdiag
 http://blockdiag.com/ja/nwdiag/demo.html#diagram-source

■せっかく導入したのでdebianで出力した。

$ nwdiag dummy.diag

■以下のような構成を簡単に出せるのはありがたい。

$ cat dummy.diag
diagram {
        next-intra [shape = cloud];
        next-intra -- router;
        network dmz {
                address = "192.168.188.0/24"

                router          [address = ".254"];
                squeeze1        [address = ".188"];
                squeeze2        [address = ".177"];
        }
        network vmware1 {
                address = "172.16.32.0/24"

                squeeze1        [address = ".1"];
                vmsqueeze1      [address = ".188"];
                vmsqueeze2      [address = ".177"];
        }
        network vmware2 {
                address = "172.16.56.0/24"

                squeeze2        [address = ".1"];
                vmsqueeze3      [address = ".188"];
                vmsqueeze4      [address = ".177"];
        }
        network intra {
                address = "172.16.16.0/24"

                squeeze1        [address = ".188"];
                squeeze2        [address = ".177"];
                winxp1          [address = ".155,.156"];
                winxp2          [address = ".166,.167"];
        }
}



f:id:labunix:20121104212621p:plain