公司两个网段 A能ping通B 但是B不能访问A的端口

网络环境:
公司网络设置里两个网段。
A网段192.168.5.0/24
B网段192.168.4.0/24
A网段可以访问B网段,但B网段访问不了A网段,ping不通。

想解决的问题:现在A网段下的一台主机共享了打印机,B网段下的电脑想连接上A网段下的打印机。

尝试过的方法:
1、在A网段下的主机上新建了一个虚拟网卡,将网卡ip设置为(192.168.4.5 255.255.255.0 192.168.4.1) 思路是希望B网段的主机通过虚拟网卡的ip来访问打印机。
结果失败,ping不通。原因未知。
2、在A网段下的主机上设置双ip,第二个 ip设置为(192.168.4.5 255.255.255.0 192.168.4.1)并添加了静态路由表。
结果依旧失败,ping不同原因未知。

a能ping通b,b却ping不通a。只能是a的防火墙做怪。因为a的ping request b已经收到,而且查询自己的路由表,reply消息也已经发出,a也收到了,说明a和b的路由都没有问题,区别是a到b,a是主动发起方,而后者b ping a,对a来说,是被动方,防火墙这时是生效的,拦截了b到a的ping的request消息。

查查路由器里路由表建的是不是有问题,你们没有网管吗

如果网络层面上都没打通,或者规则上就阻隔你了,你在A网段上折腾啥都没用啊。。。
如果是在交换机或者路由器上做了限制,你就需要在 网络设备上添加规则才可以过去啊。