【问题标题】:Creating graphviz tree graph - one to one mapping创建 graphviz 树图 - 一对一映射
【发布时间】:2012-01-29 03:21:54
【问题描述】:

尝试创建网络图(主机-> open_port -> 服务)。当我在下面的示例中绘制图表时,我最终得到一个 (many_host -> one_port -> many_services)。

如果我有一个图表显示每个主机上的每个开放端口以及该端口上的单个服务,我如何隔离这个?类似:

"10.0.0.1": 
    "25" -> "smtp" -> "sendmail version_x"
    "53" -> "domain" -> "dnsmasq"
    "443" -> "https" -> "Apache 1.3"

"10.0.0.2"  
    "25" -> "smtp" -> "postfix version_x"

"10.0.0.3" 
    "25" -> "smtp" -> "sendmail version_y"
    "53" -> "domain" -> "dnsmasq"
    "443" -> "https" -> "Apache 2.0"

"10.0.0.4" 
    "25" -> "smtp" -> "sendmail version_y"

--样本------

digraph "map"{
rankdir=LR

subgraph cluster0{
"10.0.0.1" -> "25" -> "smtp" -> "sendmail version_x"
"10.0.0.1" -> "53" -> "domain" -> "dnsmasq 2.45 "
"10.0.0.1" -> "443" -> "https" -> "Apache 1.3"
}
subgraph cluster1{
"10.0.0.2" -> "25" -> "smtp" -> "postfix version_x"

subgraph cluster2{
"10.0.0.3" -> "25" -> "smtp" -> "sendmail version_y"
"10.0.0.3" -> "53" -> "domain" -> "dnsmasq 2.45 "
"10.0.0.3" -> "443" -> "https" -> "Apache 2.0"
}
subgraph cluster3{
"10.0.0.4" -> "25" -> "smtp" -> "sendmail version_y"

【问题讨论】:

    标签: graphviz dot


    【解决方案1】:

    只需添加端口/服务/等。使用IP并将标签设置为端口号

    "10.0.0.3:25" [label="25"] ;
    "10.0.0.3.smtp" [label="smtp"] ;
    "10.0.0.3" -> "10.0.0.3:25" -> "10.0.0.3.smtp" ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-12
      • 1970-01-01
      • 2019-12-02
      • 2021-11-29
      • 1970-01-01
      • 2022-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多