单项选择题

A.防火墙技术都需要专门的硬件支持
B.防火墙的主要功能是预防网络病毒的攻击
C.防火墙不可能防住所有的网络攻击
D.防火墙只能预防外网对内网的攻击