无法从防火墙 ping 到主机以及从主机到防火墙和主机到主机

网络工程 防火墙 srx
2022-02-13 03:49:50

我有一个由多个网络组成的网络。防火墙位于该网络内部,用于监视和控制第一网络和第二网络之间的流量。

在我的第一个网络中有 3 个客户端,它们无法相互通信,但它们应该可以。在我配置防火墙之前,我可以从一个主机 ping 到另一个主机。

所以在我的第二个网络中是一个服务器。

客户端应该能够相互交谈并与服务器交谈,防火墙应该监视和控制这种流量。

所以第一个问题是,我无法从客户端 ping 到其他客户端,或从客户端到服务器。由于我添加了防火墙。

第二个问题是,我无法通过防火墙 ping 我的 2 个网络。

我的防火墙的配置:

显示接口:root#运行显示配置接口

ge-0/0/0 {
   unit 0 {
       family inet {
           dhcp-client;
       }
   }
}


ge-0/0/2 {
   unit 0 {
       family inet {
           address 10.10.10.1/24;
       }
   }
}

ge-0/0/3 {
   unit 0 {
       family inet {
           address 10.10.20.1/24;
       }
   }
}

显示安全性

root# show security

policies {
   default-policy {
       permit-all;
   }
}

zones {
   security-zone ServerZone {
       tcp-rst;
       host-inbound-traffic {
           system-services {
               all;
           }
   }
    interfaces {
        ge-0/0/3.0 {
            host-inbound-traffic {
                system-services {
                    all;
                    ping;
                    http;
                    ssh;
                    https;
                }
            }
        }
    }
}
security-zone ClientZone {
    tcp-rst;
    host-inbound-traffic {
        system-services {
            all;
        }
    }
    interfaces {
        ge-0/0/2.0 {
            host-inbound-traffic {
                system-services {
                    all;
                    ping;
                    http;
                    ssh;
                    https;
                }
            }
        }
    }

如果我尝试从防火墙 ping 服务器或客户端,我会收到错误消息:“无法访问目标主机”

我尝试从一个客户端 ping 到同一网络中的另一个客户端,但我得到“目标主机无法访问” - 也出现错误。并使用命令“arp”进入硬件地址列,其中包含我尝试 ping 的地址:“(不完整)”。

您是否知道,我该如何解决这个问题?我想从客户端 Ping 到客户端,从客户端到服务器,从服务器到客户端,从防火墙到客户端,从防火墙到服务器,从服务器到防火墙,从客户端到防火墙。

网络图:

网络图

我自己创建了这个图表。我使用 NFX - 设备,所以everythink 是一个美德机器。就像防火墙一样。

配置 VSRX - NFX 中的机器 - 设备

显示配置虚拟网络功能 vsrx

type {
   virtual-machine;
}
image {
   /var/third-party/images/media-vsrx-vmdisk-15.1X49-D140.2.qcow2;
   image-type qcow2;
}
virtual-cpu {
   count 2;
   features {
       hardware-virtualization;
   }
}
interfaces eth2 {
   mapping {
       hsxe0 {
           virtual-function;
       }
   }
}
interfaces eth3 {
   mapping {
       vlan {
           members 95;
       } 
   }
}
interfaces eth4 {
    mapping {
       vlan {
           members 98;
       }
    }
}
memory {
   size 4194304;
   features {
       hugepages;
   } 
}
no-autostart;

显示 vlan

Routing instance              VLAN Name          TAG          Interfaces

host -os                      vlan-client        95           VMCentos_eth2.0
                                                              VMDebian_eth2.0
                                                              VMCentos2_eth2.0
                                                              vsrx_eth3.0


host - os                     vlan-server        98           Debian0-Server_eth2
                                                              vsrx_eth4.0
1个回答

我没有设置端口组。

共享一个段的所有节点都需要连接到同一个端口组。

为服务器和客户端分别设置一个端口组。将每个客户端的 vNIC 连接到客户端组,将服务器的 vNIC 连接到服务器组。将每个防火墙 vNIC 连接到其中一个组。

我建议使用单个 vSwitch,因为这样更灵活。

如果您希望端口组使用物理网卡,您还需要分配 VLAN ID(或分配不同的物理网卡 - 使用多个 vSwitch 时需要这样做)并使用 VLAN 中继相应地设置外部交换机。