Ubuntu 14.04, ótimo --- já tem o dnsmasq, que vai ser o nosso "truque na manga".
Você vai começar editando a conexão de rede institucional. Sendo IP fixo, você vai remover a configuração de gateway no arquivo /etc/network/interfaces, ou indo pelo gerenciador de redes, na janela apropriada.
Sendo IP dinâmico por DHCP, vc vai precisar editar o arquivo /etc/dhcp/dhclient.conf, onde vc vai ver um trecho como o abaixo:
send host-name = gethostname();
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
Nesse grupo, você vai remover (ou colocar um "#" antes) o parâmetro "routers". Pode ficar parecido com isso:
send host-name = gethostname();
request subnet-mask, broadcast-address, time-offset, #routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
Ainda no arquivo /etc/dhcp/dhclient.conf, vc vai adicionar ao final o trecho:
alias {
interface "wlan0";
option routers;
}
OBS 1: Mude de "wlan0" pra "wlan1", "wlan2", etc. conforme seja o nome que a interface wireless receba em sua máquina.
OBS 2: Se vc estiver usando o Ubuntu 15.10 ou o 16.04, em vez de "wlan0", use "wlpNs0" (onde N é o número da interface, 0, 1, 2, 3, etc.).
Agora, quando vc se conectar à rede, sua máquina só vai pedir um gateway na rede wireless. Reinicie a máquina e confirme isso com o comando "route -n", deve haver apenas uma rede "0.0.0.0", associada com o endereço do roteador wireless.
(continua)