Como se conectar à internet através da linha de comando?

6

Normalmente, conecto-me à Internet através do cartão SIM do meu celular. É uma rede GSM.

Para conectar-se à internet em modo GUI, vou para a barra de notificações, clico no ícone da rede e clico no nome das conexões. Depois de conectar o ícone da rede, mude para indicar que eu me conectei à internet.

Posso fazer isso na linha de comando?

    
por Santosh Kumar 06.10.2012 / 17:24

4 respostas

1

Tudo o que é necessário here

  1. sudo nano /etc/chatscripts/ispname

  2. Dentro deste arquivo Você colocará o seguinte código:

    TIMEOUT 10  
    ABORT 'BUSY'  
    ABORT 'NO ANSWER'  
    ABORT 'ERROR'  
    ABORT 'NO CARRIER'  
    
    '' 'ATZ'  
    'OK' 'ATE1'  
    'OK' 'AT+CGDCONT=1,"IP","ispapn","0.0.0.0",0,0'  
    'OK' 'ATDT*99#'  
    'CONNECT' '\c'  
    

    Você deve substituir "ispapn" pelo seu nome de ponto de acesso (APN) do ISP.

  3. se o seu ISP estiver usando a autenticação PAP, então você deve adicionar o nome de usuário e a senha fornecidos pelo meu ISP no final do arquivo / etc / ppp / pap-secrets .

    sudo nano /etc/ppp/pap-secrets
    
  4. Se o seu provedor de serviços de Internet estiver usando autenticação CHAP , faça o mesmo, mas use o arquivo /etc/ppp/chap-secrets .

    Além disso, precisamos decidir sobre a string de identificação de nome remoto que será usada nas próximas etapas para instruir o pppd a usar o pap ou chap credenciais.

    Vou usar a string “ ispname ” aqui. Então aqui está o que eu coloquei no final do meu arquivo /etc/ppp/pap-secrets (coloque seu nome de usuário, senha e string de sua escolha aqui em vez do meu “ ispusername ”, “ isppassword "E" ispname "):

     "ispusername" "ispname" "isppassword"
    
  5. Se o seu ISP não estiver usando a autenticação e você não precisar fornecer o nome e a senha para se conectar à Internet, pule esta etapa completamente.

  6. Como próximo passo, devemos criar o chamado arquivo peers que será usado pelo pppd para discar o script de bate-papo criado na primeira etapa usando as credenciais armazenadas na segunda etapa. Vou chamar meu arquivo peers "ispname" e colocá-lo no diretório / etc / ppp / peers:

    sudo nano /etc/ppp/peers/ispname

    Dentro do arquivo peers, colocarei o seguinte código:

    hide-password 
    noauth
    connect "/usr/sbin/chat -v -f /etc/chatscripts/ispname"
    debug
    /dev/ttyUSB0
    115200
    defaultroute
    replacedefaultroute
    noipdefault
    usepeerdns
    crtscts
    lock
    local
    
    # Redial and interval
    persist
    holdoff 5
    
    # No compression
    novj
    novjccomp
    nopcomp
    nodeflate
    
    # PAP authentication
    user "ispusername"
    remotename ispname
    refuse-chap
    refuse-mschap
    refuse-mschap-v2
    refuse-eap
    
    # LCP echo messages settings
    lcp-echo-failure 4
    lcp-echo-interval 65535
    
  7. Esta é uma configuração básica para você ficar on-line. Para discar sua conexão você usaria sudo pon ispname e para desconectar você usaria sudo poff ispname onde “ispname” é seu nome de arquivo peers. Para poder discar sem sudo, você precisa se adicionar ao grupo "discado":

    sudo adduser $USER dialout
    
  8. Além disso, talvez você queira criar uma interface para sua conexão pppd para poder controlar sua conexão de banda larga móvel GSM usando os comandos “ ifup ” e “ ifdown ” e / ou automaticamente quando a inicialização do seu PC. Você conseguiria isso adicionando algo assim ao seu arquivo /etc/network/interfaces :

    auto ppp0  
    iface ppp0 inet ppp  
        pre-up sleep 10   
        provider ispname   
    
por user91632 06.10.2012 / 17:36
1

A GUI é um front-end do Network Manager, que é um daemon. Você pode pedir ao daemon para fazer uma conexão usando a linha de comando também. Desta forma, sua configuração é compartilhada entre a interface gráfica e os métodos de linha de comando.

A ferramenta que você pode usar para isso é nmcli , que é instalada com o network-manager, portanto deve estar presente em seu sistema. Para conectar-se a uma rede chamada network-name na sua GUI, digite nmcli con up id network-name na linha de comando. Da mesma forma, nmcli con down id network-name será desconectado. Se a GUI ( nm-applet ) estiver em execução, você verá a mudança de status exibida de acordo.

Consulte a página do nmcli para obter mais detalhes. Manpages em lançamentos mais recentes incluem exemplos também, embora eu não consiga encontrar um link online para isso.

    
por Robie Basak 11.07.2013 / 09:52
0

Aqui está um link para um artigo sobre como se conectar à internet a partir da linha de comando. Não tentarei reproduzi-lo aqui, pois está claramente explicado no artigo.

link

Eu diria que isso funcionará com um telefone como você está usando, mas não tenho certeza se usar um telefone é diferente do típico wifi. Aqui está um tópico em outro fórum que pode ajudar:

link

Espero que isso ajude. Boa sorte.

    
por nickmarsceau 06.10.2012 / 17:36
0

Você também pode usar wvdial

Instale-o usando sudo apt-get install wvdial Em seguida, execute sudo wvdialconf

edite o arquivo de configuração sudo gedit /etc/wvdial.conf

Você receberá algo como

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
ISDN = 0
New PPPD = yes
Modem = /dev/ttyACM0
Phone = *91#
Username =  
Password = 
Baud = 460800

Digite o nome de usuário e a senha, se necessário (deixe em branco se não for necessário). Também forneça o número de telefone para discar. Por exemplo: *91# , #777 ... etc Se o telefone estiver conectado usando USB, o valor Modem provavelmente será /tty/USB0 ou algo similar.

Finalmente, use o comando wvdial para iniciar a conexão.

    
por rahules 31.03.2013 / 14:45