# http://www.graphviz.org/content/cluster digraph G { graph [ rankdir=LR, overlap=false, clusterrank=local, /* splines="polyline" */ ] subgraph sylowcastle { node [shape="record"]; "sylow-castle.work" [ label="sylow-castle.work. | @ | in. | iroha. | redmine. | ringo. | sakura. | www. " ] "in.sylow-castle.work" [ label="in.sylow-castle.work | @ | asahi. | ringo. " ] "sylow-castle.work":in -> "sylow-castle.work":ringo [label="NS", constraint=true] "sylow-castle.work":in -> "in.sylow-castle.work":zone [dir="both",arrowhead="dot", arrowtail="dot"] "in.sylow-castle.work":apex -> "in.sylow-castle.work":ringo [label=SOA] } subgraph aws { node [shape="record"] "route53" [label="aws|ns-1995.awsdns53.uk | ns-61.awsdns-07.com | ns-543.awsdns-03.net | ns-1406.awsdns-47.org"]; } subgraph sakura_internet { node [shape="record"] "sakura" [label="sakura | ns1.dns.ne.jp | ns2.dns.ne.jp | 153.126.149.204"] } subgraph ocn { node [shape="record"] "153.201.193.83" [label="OCN|153.201.193.83"] } LAN [label="LAN \n (192.168.0.0/24) | 192.168.0.21 | 192.168.0.20" ,shape="record"] "sylow-castle.work":apex -> "route53":zone [label="NS SOA"] "sylow-castle.work":iroha -> "sakura":iroha [label=A] "sylow-castle.work":ringo -> "153.201.193.83" [label=A] "sylow-castle.work":www -> "sakura":iroha [label=A] "in.sylow-castle.work":ringo -> "153.201.193.83" [label=A] "in.sylow-castle.work":ringo -> LAN:ringo [label=A] "in.sylow-castle.work":asahi -> LAN:asahi [label=A] "sylow-castle.work":sakura -> "sakura" [label=NS] {sakura,LAN,"153.201.193.83"; rank=same;} }