1ª Posso ter Squid e DNS no mesmo Servidor? (Maximo 22 PCs).
R: Sim, não há por que não ter. Pode ter Squid, DNS (Bind), samba, DHCP, LDAP, Apache, Mysql e o que mais quiser, desde que a maquina aguente o tranco.
2ª Vamos supor que a 1ª seja sim, consigo ter mais desempenho na minha internet usando o dns junto? ou o dns é especifico para hospedagem mesmo?
1 - Não sei como está a sua rede, ficou meio confuso, mas vou tentar acertar em uma das opções:
Se a estrutura for interna (usuários de sua rede acessando o a internet)
Os dois juntos não significa que o link vai ficar mais rápido. Link é Link, mas se o DNS e o Proxy estiverem na mesma máquina, evidentemente existe um ganho de performance da rede, visto que os dados não vão ter de sair de uma máquina para outra. Isso é meio óbvio.Mas isso não aumenta velocidade do link, link é link. Se contratou é de 10M, nem com macumba vira 20M.
2 - Se a estrutura for externa (usuários da internet acessando um site locado dentro de sua empresa ou em um datacenter)
Indiferente. O squid não influencia, ele é um servidor proxy que vai atuar de dentro pra fora, não de fora pra dentro.3 - Supondo que sua rede esteja provendo um Site e que deseja melhorar o desempenho para os internatas:
Você pode implementar o GeoDNS, que permite distribuir o trafego dos usuários entre inúmeros servidores, mesmo que os mesmos estejam fisicamente distantes.4 - Se sua rede é interna e está querendo um ganho de desempenho na internet acessada pelos micros de tua rede.
A informação sairia nessa ordem: (Micro -> Servidor Squid/Dns -> Firewall(Se Houver) -> equipamento (roteador) que recebe o link)
Nesse caso tem o mesmo ganho de desempenho de infra informado no passo 1.
Mas o Squid, nesse caso pode te ajudar com um certo ganho de desempenho.
Por exemplo, uma administração adequada do cache economiza tempo e link, ja que muitas das informações das páginas acessadas estarão armazenadas no servidor e ao tentar re-acessar essa página, as informações necessárias (imagens, etc...) estarão no servidor Squid e serão enviadas do servidor aos clientes, não precisando ir buscar esses dados na Internet.