Finalmente, descobri uma solução para o trabalho:
- para windows, precisamos desativar a configuração da métrica automática da conexão local padrão. Como a métrica da conexão padrão é 20, mas a métrica do meu tethering de iphone é 40, o que faz com que ela não se torne o gateway padrão.
Para alterar a métrica da conexão local padrão, tente: abrir "propriedade" da conexão local - > "Propriedade IP versão 4" - > "Avançado" - > desmarque a "métrica automática" e mude sua métrica para um grande valor como 60.
Depois de conectar o tethering do iphone, verifique com o comando "route print" para certificar-se de que a rota do iphone tenha menor valor de métrica ou altere o valor da métrica da conexão local para um maior com o mencionado.
- para o Ubuntu, uma maneira funcional pode ser definida como conexão local padrão como "Use esta conexão apenas para recursos em sua rede" com o networkmanager. (Em conexão selecionada, > IPv4 - > "Rotas"). Desta forma, quando o iPhone é conectado, ele se tornará o gateway padrão.
Desta forma, com a conexão padrão, somente a rede local é acessível. Mas como no escritório, todo o acesso à internet é baseado em proxy interno, por isso é aceitável para o meu ambiente linux.