【发布时间】:2019-07-21 11:06:53
【问题描述】:
我的主目录 (linux) 中有一个文本配置文件。这是格式:
ip nat pool nat_pool1 192.168.10.100 192.168.10.100 netmask /24
!
ip route 0.0.0.0 /0 192.168.15.1
!
slb server websrv1 192.168.10.5
port 80 tcp
!
slb server websrv2 192.168.10.6
port 80 tcp
!
slb server websrv3 192.168.10.7
port 80 tcp
!
slb service-group websrv_80 tcp
member websrv1 80
member websrv2 80
member websrv3 80
!
slb virtual-server websrv1 192.168.15.11
port 80 tcp
source-nat pool at_pool1
service-group websrv_80
!
end
我需要一个脚本(perl?/python?),可以输入如下参数:
脚本名称虚拟服务器名称
然后生成输出,显示与虚拟服务器相关的 source-nat 和服务组详细信息。因此,在下面的示例配置中,如果运行 "script_name websrv1"
脚本将解析 websrv1 虚拟服务器并显示输出以及与之相关的 source-nat 和 slb-service-group 配置信息。该脚本将输出如下内容:
slb virtual-server websrv1 192.168.15.11
port 80 tcp
source-nat pool at_pool1
service-group websrv_80
slb service-group websrv_80 tcp
member websrv1 80
member websrv2 80
member websrv3 80
ip nat pool nat_pool1 192.168.10.100 192.168.10.100 netmask /24
如果它也在其下方添加了 websrv1、2 和 3 行,那将是一个额外的好处。非常感谢任何帮助。
【问题讨论】: