@ IN SOA @ ns.mycompany.com. ... @ IN NS ns.mycompany.com. @ IN CNAME web # <-- this isn't legal
Запрещено иметь CNAME для той же записи, что и любые другие типы записей. Это означает, что вы нарушаете RFC, пытаясь использовать CNAME на вершине зоны, поскольку записи SOA и NS требуются на вершине зоны.