Como conecto o Ubuntu 10.04 e o Windows 7 com um cabo Ethernet?

11

Estou procurando uma maneira de conectar diretamente meu laptop com Windows 7 e meu servidor sem Ubuntu 10.04. (A edição para desktop está instalada, por minhas próprias razões.) Eu tenho um cabo Ethernet comum. Meu problema é que eu continuo tentando usar o Windows Backup para uma pasta compartilhada no Ubuntu, mas a conexão Wi-Fi continua caindo intermitentemente para todos os meus dispositivos ao mesmo tempo antes que o backup seja concluído. Eu quero usar o cabo para conectar os dois computadores diretamente, independente de estarem ou não conectados ao wifi. Isso criará uma conexão muito mais confiável e permitirá que o backup seja concluído sem se preocupar com a queda do Wi-Fi.

Seria melhor se eu pudesse criar essa conexão usando uma rede ad-hoc (ou similar) no Windows 7 sem tocar na configuração do servidor Ubuntu, pois o servidor não possui dispositivos de entrada ou exibições conectadas a ele. Eu principalmente o acesso através de SSH e, por vezes, VNC, e se a conexão for perdida, a única coisa que posso fazer para recuperá-lo é uma reinicialização difícil.

Portanto, a configuração atual é esta:

Windows 7-------wireless-----\
                              \
                               Wifi router
                              /
Ubuntu 10.04----wireless-----/

Mas eu quero que seja assim:

Windows 7-------wireless-----\
   |                          \
   |cable                      Wifi router
   |                          /
Ubuntu 10.04----wireless-----/
    
por Elle Mundy 05.07.2011 / 21:37

3 respostas

4

Na verdade, eu fiz mais algumas pesquisas e encontrei algumas respostas, e é muito fácil. Existem duas maneiras de fazê-lo: compartilhar a conexão do Windows para o Ubuntu ou do Ubuntu para o Windows. É importante ressaltar que apenas um deles funcionará de cada vez, mas ambos não quebrarão nada. Apenas não compartilhará a conexão até que você reverta uma delas.

Windows 7 como host

Para compartilhar uma conexão Wi-Fi pela Ethernet diretamente para outro computador do Windows 7:

  1. Abra o Centro de Rede e Compartilhamento.
  2. Clique com o botão direito do mouse em Conexão de rede sem fio e clique em Propriedades.
  3. Clique na guia Compartilhamento.
  4. Marque a caixa ao lado de "Permitir que outros usuários da rede se conectem por meio da conexão com a Internet deste computador".
  5. Clique em OK.
  6. Conecte o cabo Ethernet nos dois computadores.

Ubuntu 10.04 como host

Para compartilhar uma conexão wifi através de ethernet diretamente para outro computador a partir do Ubuntu 10.04:

  1. Clique com o botão direito no applet do Network Manager, clique em Editar conexões ...
  2. Na guia Com fio, clique em Auto eth0 e, em seguida, clique em Editar ...
  3. Na guia Configurações do IPv4, altere o Método: para Compartilhado com outros computadores.
  4. Clique em Aplicar e insira sua senha quando for solicitado.
  5. Feche tudo e reinicie.
  6. Conecte o cabo Ethernet nos dois computadores.

Agora, os dois computadores devem ter endereços IP diferentes daqueles atribuídos pelo roteador sem fio, independentemente de o computador host estar conectado ao Wi-Fi. O computador host deve ter um endereço IP que termine em .1 e o computador convidado deve ter um endereço atribuído automaticamente.

    
por 07.07.2011 / 16:54
8

A maioria dos computadores modernos vem com um adaptador Ethernet que tem a capacidade de se conectar a outro adaptador Ethernet sem um cabo crossover. Isso é chamado de Auto-MDIX . Basta conectar a interface de rede de um computador à interface de rede no outro computador.

Quando estiverem conectados, pode haver algum tipo de configuração de rede configurada automaticamente. Isso pode funcionar em alguns casos, mas não em outros. Por diversão e crédito extra, vamos criar uma nova sub-rede para você usar apenas entre os dois computadores.

Primeiro, precisamos escolher uma "sub-rede" para usar. É mais fácil usar um diferente da sua rede interna. Vamos escolher 192.168.253.0/24. Quando você conecta os dois sistemas juntos, você precisa dar a cada sistema um endereço IP, bem como configurar nomes de host. Verifique se você está configurando a interface Ethernet com fio e não a interface sem fio. Toda essa configuração pode ser feita através da GUI.

Aqui está sua configuração de rede para a máquina Windows ("Use o seguinte endereço IP"):

IP Address: 192.168.253.1

Subnet Mask: 255.255.255.0

Default Gateway: blank

Enquanto estamos nisso, não configure o DNS também, faremos isso mais tarde.

Aqui está sua configuração de rede para a máquina Ubuntu (provavelmente quer usar algum tipo de opção "estática", não tenho certeza no Ubuntu ...)

IP Address: 192.168.253.2

Subnet Mask: 255.255.255.0

Default Gateway: blank

Se tudo estiver conectado, você deve conseguir endereçar cada computador pelos respectivos endereços IP. Isso permite que você se conecte à interface com fio e não sem fio. Se você quiser adicionar resolução de nome de host, vamos apenas fazer uma alteração no arquivo de hosts:

No Windows:

edite %SystemRoot%\system32\drivers\etc\hosts , o bloco de notas serve.

Adicione a seguinte linha:

192.168.253.2 ubuntu-wired

Você pode substituir o ubuntu-wired pelo nome que quiser usar para esse sistema.

E salve.

No Linux:

edite /etc/hosts , você precisará fazer isso como root com sudo ou su.

Adicione a seguinte linha:

192.168.253.1 windows-wired

Para testar se isso funciona, execute ping em cada sistema usando o nome. A sintaxe é a mesma em ambos os sistemas operacionais. Abra uma janela de terminal e execute o seguinte:

ping HOSTNAME , em que HOSTNAME é o nome que você usou acima para a máquina oposta.

    
por 05.07.2011 / 22:15
2

Na verdade, você nem precisa de um cabo crossover. As placas de rede 2000-ish do ano moderno podem suportar a comutação sem um cabo crossover; é tudo interno.

Apenas conecte-se e saia. Toda a rede será tratada automaticamente.

    
por 05.07.2011 / 22:03