Como configurar pela primeira vez o Ubuntu 10.04 conexão com a internet?

0

Estas são informações que podem ser úteis para diagnosticar o que há de errado com minhas configurações.

Eu tenho um roteador WiFi, no qual um Mac (M1), um Mac (M2) e um PC Windows (W) são conectados via wireless, e um servidor Ubuntu (U) é conectado via cabo ethernet. Todos os M1, M2, W e U têm ip como

192.168.1.xxx
192.168.1.125 # for U

O M1 / M2 pode fazer o download / upload de arquivos para a Internet, como o wget, os comandos brew funcionam bem. Eu também posso ssh de M1 / M2 para U, de U para M1 / M2. Em outra palavra, acho que a rede de U funciona bem internamente.

Você é um servidor que acabei de receber. O problema agora eu acho é que U não está conectado ao exterior, ou seja, a internet. Quando tento wget algo, como abaixo

wget https://github.com/valid/path/file.name.txt

Isso funciona bem em M1 e M2 e eu posso obter file.name.txt, enquanto se eu executá-lo em U, eu teria:

Resolving github.com... 192.30.255.112, 192.30.255.113
Connecting to github.com|192.30.255.112|:443... connected.
OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Unable to establish SSL connection.

Algumas informações sobre o U:

uname -a
Linux HK2DR22 2.6.32-21-server #32-Ubuntu SMP Fri Apr 16 09:17:34 UTC 2010 x86_4 GNU/Linux

lsb_release -a
NO LSB modules are available
Distributor ID: Ubuntu
Description: Ubuntu 10.04.4 LTS
Release: 10.04

Sem GUI para U, apenas linha de comando. Sim, eu sei que é a versão antiga do Ubuntu. No entanto, por algum motivo, tenho que me ater a esta versão no momento.

Eu tenho / etc / network / interfaces como este

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.125
gateway 192.168.1.1
netmask 255.255.255.0
dns-nameservers 208.67.222.222

auto eth1
# blah blah, but since eth1 to eth5 are not connected
auto eth2
auto eth3
auto eth4
auto eth5

Aqui estão alguns outros comandos / saídas

sudo service networking restart
restart: Unknown instance:
service networking status
networking stop/waiting
service network-manager status
network-manager: unrecognized service
ping google.com
PING google.com (172.217.14.110) 56(84) bytes of data.
64 bytes from lax31s01-in-f14.1e100.net (172.217.14.110): icmp_seq=1 ttl=54 
time=11.6 ms

Como posso obter conexão com a internet? Obrigado!

    
por Tony Xu 26.05.2018 / 20:14

1 resposta

1

O IP para github.com resolve bem:

Resolving github.com... 192.30.255.112, 192.30.255.113

Mas a conexão SSL falha:

OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Unable to establish SSL connection.

Além disso, o seu ping para o Google funciona bem:

64 bytes from lax31s01-in-f14.1e100.net (172.217.14.110): icmp_seq=1 ttl=54 time=11.6 ms

Parece que o GitHub está tentando atualizar a conexão para um protocolo que sua versão antiga de wget (ou mesmo libssl / libcrypto ) não suporta. Além disso, seus certificados serão waaaaaay desatualizados.

Se esta for uma nova instalação (como o título implica), então eu strongmente recomendo apenas usando uma versão mais recente do Ubuntu - 18.04 por exemplo ... Faça uma nova instalação.

O 10.04.4 foi lançado em 2012, e a versão para desktop foi encerrada em 2013 [ref] . Os pacotes para lucid também foram removidos em 2015 [ref]

Acabei de confirmar que isso não funciona em uma instalação completamente nova do Ubuntu Server 10.04.4:

attie@ubuntu:~/x$ wget --version
GNU Wget 1.12 built on linux-gnu.
[...]

attie@ubuntu:~$ wget https://github.com/attie/libxbee3/blob/master/conn.c
--2018-05-26 19:38:55--  https://github.com/attie/libxbee3/blob/master/conn.c
Resolving github.com... 192.30.253.112, 192.30.253.113
Connecting to github.com|192.30.253.112|:443... connected.
OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Unable to establish SSL connection.

Para resolver o seu comentário, wget é " fine " - funciona, e você provavelmente terá acesso à Internet ... tente isso para eaxmple:

wget https://ftp.gnu.org/gnu/wget/wget-1.19.3.tar.gz

O problema que você tem é que suas versões de wget / libssl / libcrypto estão presas no passado e, com os avanços na segurança, você descobrirá que grande parte da Internet ficará inacessível para você .

Você poderá acessar HTTP e alguns servidores HTTPS (mas não todos).

Como os pacotes para lucid se foram, eu tentei construir uma versão mais recente do wget, mas, infelizmente, eu não tenho compilador:

attie@ubuntu:~/x/wget-1.19.3$ ./configure
configure: configuring for GNU Wget 1.19.3
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking whether make supports nested variables... (cached) yes
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in '/home/attie/x/wget-1.19.3':
configure: error: no acceptable C compiler found in $PATH
See 'config.log' for more details

Se você tiver sorte e tiver um conjunto de ferramentas funcional à mão, pode tentar criar um wget e libssl e libcrypto mais modernos (a lista continuará). Não vai ser um trabalho rápido.

$ ldd $(which wget)
        linux-vdso.so.1 =>  (0x00007fffc8e59000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fa1475c3000)
        libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007fa1473be000)
        libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007fa147155000)
        libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007fa146d11000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fa146af7000)
        libidn.so.11 => /usr/lib/x86_64-linux-gnu/libidn.so.11 (0x00007fa1468c4000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa1464fa000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fa1462dd000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fa147aad000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fa1460d9000)

Se eu fosse você ... eu pressionaria para instalar uma versão mais recente (e com suporte).

    
por 26.05.2018 / 20:21