O servidor Ubuntu não se conecta mais à Internet

0

Eu desliguei meu Ubuntu Server, mas quando iniciei ele não se conectou à Internet. Está conectado ao roteador via Ethernet. O que posso fazer?

O resultado de ipaddr é:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN grup default
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet 127.0.0.1/8 scope host lo
     valid_lft forever preferred_lft forever
   inet6 ::1/128 scope host
     valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:40:f4:83:81:be brd ff:ff:ff:ff:ff:ff
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
    link/ether d2:76:9a:fb:1f:ea brd ff:ff:ff:ff:ff:ff
    inet 192.168.x.x/x brd 192.168.x.x scope global birbr0
      valid_lft forever preferred_lft forever

E o resultado de ifconfig é:

lo            Link encap:Loopback locale
              indirizzo inet:127.0.0.1  Maschera:255.0.0.0
              indirizzo inet6: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:5407 error:0dropped:0 overruns:0 frame:0
              TX packets:5407 error:0 dropped:0 overruns:0 carrier:0
              collisioni:0 txqueuelen:0
              Byte RX:374717 (374.7 KB)  Byte TX:374717 (374.7 KB)

virbr0        Link encap:Ethernet  IndirizzoHW d2:76:9a:fb:1f:ea
              indirizzo inet:192.168.x.x  Bcast:192.168.x.x  Maschera:255.255.255.0
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisioni:0 txqueuelen:0
              Byte RX:0 (0.0 B)  Byte TX:0 (0.0 B)

Obrigado

    
por Luca8991 02.08.2015 / 16:07

1 resposta

0

Primeiro de tudo, você deve verificar se o seu servidor recebeu um endereço IP. Isto pode ser verificado através do comando 'ip addr' no console. Isso produzirá algo como:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether d4:3d:7e:33:70:15 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.1/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::d63d:7eff:fe33:7015/64 scope link 
       valid_lft forever preferred_lft forever

Procure o nome da placa de interface de rede (NIC) (neste caso, 'eth0') e procure o endereço por trás de 'inet'.

Se você tiver um endereço IP válido, verifique se é possível efetuar ping em um host conhecido. Por exemplo, o Ubuntu.org:

PING ubuntu.org (82.98.134.233) 56(84) bytes of data.
64 bytes from hl231.dinaserver.com (82.98.134.233): icmp_seq=1 ttl=50 time=51.2 ms
64 bytes from hl231.dinaserver.com (82.98.134.233): icmp_seq=2 ttl=50 time=39.6 ms
64 bytes from hl231.dinaserver.com (82.98.134.233): icmp_seq=3 ttl=50 time=31.9 ms
^C
--- ubuntu.org ping statistics ---
4 packets transmitted, 3 received, 25% packet loss, time 3003ms
rtt min/avg/max/mdev = 31.940/40.957/51.254/7.936 ms

Pelo menos, você sabe se sua conexão com a Internet está funcionando. Se não, tente sua conexão com o roteador. Você pode alcançá-lo? Por exemplo, em um navegador: link (substitua pelo IP do seu roteador). Para determinar o IP do seu roteador, use o comando 'route -n'.

martin@jupiter:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0

A linha que começa com 0.0.0.0 é a que você precisa. A entrada na coluna 'Gateway' fornece o IP do seu roteador.

Para saber com certeza se o seu computador recebeu um endereço IP via DHCP, verifique no syslog. Usando o grep, você verá algo como abaixo. Existe uma entrada 'DHCPACK' (DHCP Acknowledge) que informa o seu servidor recebeu um endereço IP via DHCP.

martin@jupiter:~$ cat /var/log/syslog | grep DHCP
Aug  4 08:48:53 jupiter NetworkManager[1131]: <info> Activation (eth0) Beginning DHCPv4 transaction (timeout in 45 seconds)
Aug  4 08:48:53 jupiter dhclient: Internet Systems Consortium DHCP Client 4.2.4
Aug  4 08:48:53 jupiter NetworkManager[1131]: <info> (eth0): DHCPv4 state changed nbi -> preinit
Aug  4 08:48:53 jupiter dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0xfe05734f)
Aug  4 08:48:53 jupiter dhclient: DHCPREQUEST of 192.168.123.100 on eth0 to 255.255.255.255 port 67 (xid=0x4f7305fe)
Aug  4 08:48:53 jupiter dhclient: DHCPOFFER of 192.168.123.100 from 192.168.123.253
Aug  4 08:48:53 jupiter dhclient: DHCPACK of 192.168.123.100 from 192.168.123.253
Aug  4 08:48:53 jupiter NetworkManager[1131]: <info> (eth0): DHCPv4 state changed preinit -> bound
Aug  4 08:48:54 jupiter dnsmasq[2723]: compile time options: IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth

Se tudo isso não estiver funcionando, verifique seu cabeamento e (esperançoso) as luzes da NIC. As luzes verdes devem estar visíveis, indicando uma conexão em funcionamento no nível mais baixo da conexão.

Tendo dito tudo isso, resta a pergunta se o seu roteador tem um endereço IP válido do seu provedor. Isso deve ser verificado no web gui do seu roteador. Geralmente há alguma página com status (procure as informações de conexão da WAN).

    
por 04.08.2015 / 11:11