Como o Ubuntu sabe que está conectado à internet? -- sync campo com internet-connection camp askubuntu Relacionado O problema

How does Ubuntu know it is connected to the Internet?


0
vote

problema

português

Como o Ubuntu sabe se estou conectado à Internet ou não? Parece saber por causa das notificações que mostra quando eu conecto ou desconecta (ou é que o gerenciador de rede não é o sistema operacional?)

Como os serviços de sincronização de fundo sabem quando estou conectado e quando sincronizar dados?

O sistema operacional possui um indicador (algo do tipo: Somos homens on-line, vá sincronizar ou fazer o que você quiser) ou é até que programas individuais experimentem todo período de tempo para verificar a conectividade?

Há algo semelhante ao indicador de status de conectividade do Windows onde Microsoft detecta conectividade com a Internet (não apenas qualquer rede conectividade) ?

Eu estou perguntando porque às vezes eu me conecto à internet via script sakis3g usando o modem USB e o gerenciador de rede O status está offline quando eu o fizer. Então eu queria saber se os serviços de segundo plano sabem se estou conectado ou não (ou tenho que dizer-lhes) ...

english

How does Ubuntu know whether I am connected to the Internet or not? It seems to know because of the notifications it shows when I connect or disconnect (or is that the network manager not the OS?)

How do the background sync services know when I am connected and when to sync data?

Does the OS have an indicator (something of the sort: we're online guys, go sync or do whatever you want) or it is up to individual programs to try every time period to check connectivity?

Is there something similar to the Windows Connectivity Status Indicator where Microsoft detects Internet connectivity (not just any network connectivity)?

I am asking because sometimes I connect to the Internet via sakis3g script using USB modem, and the network manager status is offline when I do so. So I was wondering if background services know if I am connected or not (or I have to tell them myself)...

     

Lista de respostas

3
 
vote
vote
Melhor resposta
 
.

Como o Ubuntu sabe se estou conectado à Internet ou não?

Não está ciente disso. Só sabe sobre configuração de interface local e tabelas de roteamento IP nesse sentido. Se eles trabalham ou não não é algo para o sistema operacional acompanhar. As aplicações descobrirão isso por si mesmos. Por exemplo. Um navegador da Web que o tempo limite a pedido.

Por que esta não é a tarefa do sistema operacional? A conexão pode ser limitada intencionalmente por razões de segurança, por exemplo, usando um proxy.

.

Parece saber por causa das notificações que mostra quando eu conecto a desconectar

Não, essa é apenas a conexão local da sua interface que está relatando o status de. Uma vez que a configuração IP seja concluída (estática ou DHCP), ela diz que está conectada. A conexão com a Internet é da responsabilidade do seu gateway em sua rede.

.

Como os serviços de sincronização de fundo sabem quando estou conectado e quando sincronizar dados?

Eles terão que descobrir isso por si mesmos.

.

Há algo semelhante ao indicador de status de conectividade do Windows em que a Microsoft detecta conectividade com a Internet (não apenas qualquer conectividade de rede)?

não. O Ubuntu não faz chamadas para o mundo exterior para verificar a conectividade real da Internet.

 

How does Ubuntu know whether I am connected to the Internet or not?

It's not aware of that. It only knows about local interface configuration and IP routing tables in that sense. Whether they work or not is not something for the OS to keep track of. Applications will find that out by themselves. E.g. A web browser that will time out on requests.

Why isn't this the task of the OS? The connection may be limited intentionally for security reasons for example using a proxy.

It seems to know because of the notifications it shows when I connect to disconnect

No, that's just the local connection of your interface it is reporting the status of. Once IP configuration has completed (either static or DHCP), it will say it's connected. The connection to the internet is the responsibility of your gateway in your network.

How do the background sync services know when I am connected and when to sync data?

They'll have to figure this out by themselves.

Is there something similar to the Windows Connectivity Status Indicator where Microsoft detects Internet connectivity (not just any network connectivity)?

No. Ubuntu does not do any calls to the outside world to check for real internet connectivity.

 
 
0
 
vote

Bem, você não pode se conectar à Internet. Você só pode se conectar a computadores específicos na Internet. Portanto, uma pergunta mais sensata é: Alguns processos estão acompanhando se as máquinas específicas ou não específicas na Internet são acessíveis?

O sistema operacional e vários utilitários de configuração do lado do cliente mantêm informações sobre a configuração de rede local e local, possivelmente incluindo o endereço de um gateway. E vários processos do lado do cliente periodicamente tentam acessar máquinas específicas na Internet.

Se você quiser uma indicação se você pode ou não chegar a uma máquina arbitrária na Internet, então você pode fazer algo como ping 8.8.8.8 .

. .
 

Well, you can't connect to the Internet. You can only connect to particular computers on the Internet. So a more sensible question is: Is some process keeping track of whether or not particular machines on the Internet are accessible?

The OS and various client-side configuration utilities maintain information about the local and local-area network configuration, possibly including the address of a gateway. And various client-side processes periodically try to access particular machines on the Internet.

If you want an indication of whether or not you can reach an arbitrary machine on the Internet then you can do something like ping 8.8.8.8.

 
 
 
 

Perguntas relacionadas

0  Não é possível instalar o OpenJDK7 do terminal [duplicado]  ( Unable to install openjdk7 from terminal ) 
. Esta pergunta já tem respostas aqui : fechado 8 anos atrás . . Duplicado possível: Como pos...

1  como se conectar à internet  ( How to connect to the internet ) 
O cara do IT no escritório da minha mãe tinha um computador antigo que ele poderia me dar para fazer um servidor fora. Eu peguei e instalei o Ubuntu Server 12...

0  Eu tenho apenas uma conexão wifi de trabalho  ( I have just one working wifi connection ) 
Depois de configurar o computador para instalação do PXE (como um servidor). Eu tenho apenas uma conexão de internet viajando pela minha casa Wi-Fi. A configu...

4  Ativar banda larga móvel não funciona  ( Enable mobile broadband not working ) 
Estou usando um modem USB EVDO em 12.04. Funciona perfeitamente bem por algumas vezes. Mas agora em enfermarias, quando eu tento conectar que os shows não são...

0  Ubuntu incapaz de se conectar à Internet na rede de trabalho  ( Ubuntu unable to connect to internet at work network ) 
Oi eu tinha usado o Windows na minha rede de trabalho e pedi recentemente o suporte de TI para mudar meu sistema operacional para o Ubuntu. Eles instalaram o ...

0  Firmware sem fio faltando no Acer 3690  ( Wireless firmware missing on acer 3690 ) 
Eu tenho 12,04 em um Acer 3690 e tudo funciona perfeitamente, exceto para a Internet sem fio. Diz "Firmware ausente". Eu já fiz a coisa adicional dos motorist...

2  Por que o Ubuntu offline (exceto torrents) enquanto o Windows está online?  ( Why is ubuntu offline except torrents while windows is online ) 
Eu estou usando uma conexão com fio estática. Tudo foi perfeito. Mas de repente a partir de algumas horas de volta, não consigo acessar nenhum site. Dropbox...

4  Porta aberta 5000?  ( Open port 5000 ) 
ontem eu tentei usar este comando Heroku: heroku run db:migrate e depois de uma longa espera, disse que estava no tempo limite Depois de muitas tenta...

0  Como faço para me conectar à Internet?  ( How do i connect to the internet ) 
Acabei de instalar o Ubuntu. Como posso fazer uma conexão com a Internet? Quando eu começar o Firefox, a resposta é . servidor não encontrado. Eu tenho...

2  Como faço para obter um telefone celular Xstream funcionando como um modem?  ( How do i get an xstream mobile phone working as a modem ) 
Eu comprei um celular CDMA que pode usar como modem, este http://smartfren.com/xstream/ e eu quero experimentar no meu Ubuntu Plug USB e execute "lsusb" ....




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.