Conexão Ubuntu x Windows

Iniciado por carol_2007, 12 de Dezembro de 2006, 20:42

tópico anterior - próximo tópico

lr.gamito

muito obrigado Akuhn, será de grande utilidade..
Quem quer fazer alguma coisa encontra um meio! Quem não que fazer nada encontra uma desculpa!
Dell Inspiron 1525 | Dual Core T4200 | 3GB MEM | 160 GB HD | Ubuntu 10.04

Dickinson

#16
Opa galera eu tava com o mesmo problema da Carol, e consegui resolver o problema por aqui com a resposta de todos!
vlw!

Só que continuo com 1 problema toda vez que eu reinicio o ubuntu a rede para de funcionar ai eu mando este comando "cat /proc/sys/net/ipv4/ip_forward" e pelo que eu li ele tem q aparecer 1 pra ativar o compartilhamento, só q ele aparece 0 sempre que reinicio ai eu tenho que repetir esta parte "echo 1 > /proc/sys/net/ipv4/ip_forward" pra voltar a funcionar, tem algum jeito de resolver isso ou vou ter que ficar fazendo isso sempre?

E mais uma pergunta como eu faço um atalho do terminal na area de trabalho pra entrar direto como root?

vlw a todos ;)

Akuhn

Bom dia!!!

Existe uma maneira de tornar o ip_forward habilitado por padrão.
Eu sempre fiz isso no Debian mudando o arquivo /etc/network/options, mas percebi que ele não existia mais no Ubuntu.
Resolvi persquisar e descobri porque o removeram, parece que a configuração desse arquivo foi descontinuada, agora essa configuração deve ser feita no arquivo /etc/sysctl.conf

Edite o arquivo:
Citarsudo gedit /etc/sysctl.conf

Descomente a linha que habilita o ip_forward:
Citar
# Uncomment the next line to enable packet forwarding for IPv4
#net/ipv4/ip_forward=1

Deve ficar assim:
Citar
# Uncomment the next line to enable packet forwarding for IPv4
net/ipv4/ip_forward=1

Reinicie o computador e veja se o ip_forward ficou habilitado por padrão.
Para visualizar faça assim:
Citarsysctl net.ipv4.ip_forward
ou assim:
Citarcat /proc/sys/net/ipv4/ip_forward

Man page:
Citargedit /usr/share/doc/netbase/README.Debian

Mais informações nesse link:
Citarhttp://www.ducea.com/2006/08/01/how-to-enable-ip-forwarding-in-linux/

Acho que isso esclarece a dúvida.
Aldefax Gilvan Kuhn

Linux User 410689

Dickinson

finalmente resolvi o problema vlwa ajuda

arlei

Citação de: Dickinson online 20 de Dezembro de 2006, 07:12
E mais uma pergunta como eu faço um atalho do terminal na area de trabalho pra entrar direto como root?

Nas opções do menu, não vem por default habilitado, mais existe uma opção "Acessar terminal como root" que vc pode habilitar, então copiar para seu desktop.

T+
Arlei

Dickinson

#20
Opa agora tô com um problema novo, como tinha finalmente conseguido deixar a rede funcionando aqui eu preciso deixar ela funcionando 24h e minha surpresa eu fui dormir quando acordei o pc estava em modo hibernar e com isso a rede para de funcionar, fui na parte de gerenciamento de energia, e mudei as opções para nunca, e deixei o pc ligado, e de novo quando acordei o pc estava no modo hibernar mesmo com as alterações feitas no gerenciamento de energia, o que mais eu tenho que mudar pra o pc ficar ligado 24h?

E logo que eu inicio o pc ela num volta a funcionar na hora eu tenho que mandar o comando "iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE" só ai que a rede funcionar!

Fico grato se me derem mais essa ajuda!
Vlw

Akuhn

Você reiniciou o computador após mudar as configurações?

Se não funcionar tente desabilitar direto no setup da máquina, no gerenciamento de energia.
Aldefax Gilvan Kuhn

Linux User 410689

jaiderazevedo

Pessoal, estou meio perdido e gostaria de saber se essas explicações todas servem para compartilhar uma conexao discada (via modem) no Ubuntu com o Windows. Obrigado

Perícope

Prezado, feliz primeiro dia do novo ano!

Tive de voltar para o Ubuntu 6.06, e tentei seguir o tutorial apresentado aqui, mas não consigo compartilhar a conexão à internet com uma máquina rodando rwindows xp. Segui as dicas, fiz e refiz procedimentos, mas neca de resultado. Como a prezada carol testou trocentos passos, fiquei confuso com qual deles deve funcionar. Tenha a impressão de que estou errando em algum detalhe bobo, mas não consigo enxergá-lo  :-\

Vou passar-lhes os dados que tenho, para me ajudarem a ver onde estou errando:

ifconfig
Citarpericope@meu:~$ ifconfig
eth0       Encapsulamento do Link: Ethernet  Endereço de HW 00:13:D4:DE:72:AE
          inet end.: 192.168.2.4  Bcast:192.168.2.255  Masc:255.255.255.0
          endereço inet6: fe80::213:d4ff:fede:72ae/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:1014 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:1132 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:776990 (758.7 KiB) TX bytes:142649 (139.3 KiB)
          IRQ:193

eth1       Encapsulamento do Link: Ethernet  Endereço de HW 00:E0:7D:ED:EA:10
          inet end.: 192.168.0.1  Bcast:192.168.0.255  Masc:255.255.255.0
          endereço inet6: fe80::2e0:7dff:feed:ea10/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:5 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:6 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:775 (775.0 b) TX bytes:468 (468.0 b)
          IRQ:185 Endereço de E/S:0x2000

lo         Encapsulamento do Link: Loopback Local
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:521 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:521 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:26072 (25.4 KiB) TX bytes:26072 (25.4 KiB)

route
Citarpericope@meu:~$ route
Tabela de Roteamento IP do Kernel
Destino         Roteador        MáscaraGen.    Opções Métrica Ref   Uso Iface
192.168.2.0     *               255.255.255.0   U     0      0        0 eth0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth1
default         192.168.2.1     0.0.0.0         UG    0      0        0 eth0

sudo echo 1 > /proc/sys/net/ipv4/ip_forward
Citarpericope@meu:~$ sudo echo 1 > /proc/sys/net/ipv4/ip_forward
bash: /proc/sys/net/ipv4/ip_forward: Permissão negada

Essa saída obtive após seguir a dica abaixo:

CitarDeve ficar assim:
Citar
# Uncomment the next line to enable packet forwarding for IPv4
net/ipv4/ip_forward=1

Reinicie o computador e veja se o ip_forward ficou habilitado por padrão.
Para visualizar faça assim:

sudo iptables -L -t nat
Citarpericope@meu:~$ sudo iptables -L -t nat
Password:
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

etc/init.d/bootmisc.sh
Citar#!/bin/sh
### BEGIN INIT INFO
# Provides:          bootmisc
# Required-Start:    $local_fs hostname
# Required-Stop:     $local_fs
# Default-Start:     S
# Default-Stop:
# Short-Description: Miscellaneous things to be done during bootup.
# Description:
### END INIT INFO
#
# Version:   @(#)bootmisc.sh  2.85-17  04-Jun-2004  miquels@cistron.nl
#

[ -z "$DELAYLOGIN" ] && DELAYLOGIN=yes
[ -z "$EDITMOTD" ] && EDITMOTD=yes
[ -f /etc/default/rcS ] && . /etc/default/rcS

do_start () {
   #
   #   Put a nologin file in /etc to prevent people from logging in
   #   before system startup is complete.
   #
   if [ "$DELAYLOGIN" = yes ]
   then
      echo "System bootup in progress - please wait" > /etc/nologin
   fi

   #
   #   Create /var/run/utmp so we can login.
   #
   : > /var/run/utmp
   if grep -q ^utmp: /etc/group
   then
      chmod 664 /var/run/utmp
      chgrp utmp /var/run/utmp
   fi

   #
   #   Set pseudo-terminal access permissions.
   #
   if [ ! -e /dev/.devfsd ] && [ -c /dev/ttyp0 ]
   then
      chmod -f 666 /dev/tty[p-za-e][0-9a-f]
      chown -f root:tty /dev/tty[p-za-e][0-9a-f]
   fi

   #
   #   Update /etc/motd. If it's a symbolic link, do the actual work
   #   in the directory the link points to.
   #
   if [ "$EDITMOTD" != no ]
   then
      MOTD="`readlink -f /etc/motd || :`"
      if [ "$MOTD" != "" ]
      then
         uname -a > $MOTD.tmp
         sed 1d $MOTD >> $MOTD.tmp
         mv $MOTD.tmp $MOTD
      fi
   fi

   #
   #   Save kernel messages in /var/log/dmesg
   #
   if [ -x /bin/dmesg ] || [ -x /sbin/dmesg ]
   then
      dmesg -s 524288 > /var/log/dmesg
   elif [ -c /dev/klog ]
   then
      dd if=/dev/klog of=/var/log/dmesg &
      dmesg_pid=$!
      sleep 1
      kill $dmesg_pid
   fi

   #
   #   Save udev log in /var/log/udev
   #
   if [ -e /dev/.udev.log ]
   then
      mv -f /dev/.udev.log /var/log/udev
   fi


   #
   #   Remove ".clean" files.
   #
   rm -f /tmp/.clean
}

case "$1" in
    start)
        do_start
        ;;
    restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
    stop)
        ;;
    *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac

: exit 0

Configuração da rede:

Linux
eth0 (internet)
configuração: DHCP
ip, máscara e gateway: em branco

eth1 (rede interna)
configuração: endereço ip estático
ip: 192.168.0.1
máscara: 255.255.255.0
gateway: em branco

aba DNS
servidores DNS: 200.246.46.134 e 200.189.80.5

rwindows:

ipconfig
sufixo dns: em branco
ip: 192.168.2.1
máscara: 255.255.255.0
gateway: 192.168.2.1

configuração de rede:
tcp/ip
ip: 192.168.0.2
máscara: 255.255.255.0
gateway: 192.168.0.1

usar dns:
preferencial: 192.168.1.1
alternativo: em branco

Muito grato.
Usuário Linux n. 414104 - Usuário Ubuntu n. 3048
| Não tenha pressa: pesquise no fórum primeiro! |

Akuhn

Vou tentar resumir aqui os principais passos:

1º - Usar o comando ifconfig para saber se as interfaces de rede estão todas habilitadas:
Citarifconfig
Citar
eth0       Encapsulamento do Link: Ethernet  Endereço de HW 00:13:D4:DE:72:AE
          inet end.: 192.168.2.4  Bcast:192.168.2.255  Masc:255.255.255.0
          endereço inet6: fe80::213:d4ff:fede:72ae/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:1014 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:1132 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:776990 (758.7 KiB) TX bytes:142649 (139.3 KiB)
          IRQ:193

eth1       Encapsulamento do Link: Ethernet  Endereço de HW 00:E0:7D:ED:EA:10
          inet end.: 192.168.0.1  Bcast:192.168.0.255  Masc:255.255.255.0
          endereço inet6: fe80::2e0:7dff:feed:ea10/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:5 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:6 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:775 (775.0 b) TX bytes:468 (468.0 b)
          IRQ:185 Endereço de E/S:0x2000

lo         Encapsulamento do Link: Loopback Local
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:521 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:521 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:26072 (25.4 KiB) TX bytes:26072 (25.4 KiB)

2º - Habilitar o repasse de pacotes (ip_forward):
Citarsudo gedit /etc/sysctl.conf

Procure pela linha "net/ipv4/ip_forward=1" e remova o # que tiver no início dela.

3º - Fazer o mascaramento das conexões (masquerade):
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

Preste bastante atenção ao endereço ip da rede, ele deve estar dentro da faixa da sua rede local.
Aldefax Gilvan Kuhn

Linux User 410689

jaiderazevedo

Pessoal, será que usuarios com conexao discada estao riscadas do mapa? hehehehe Eu gostaria de saber como fazer o compartilhamento da conexao discada no Ubuntu 6.10. Pelo Kurumin eh muito simples... mas, aki no Ubuntu nao to conseguindo. Obrigado a todos.

Akuhn

Citação de: jaiderazevedo online 02 de Janeiro de 2007, 14:41
Pessoal, será que usuarios com conexao discada estao riscadas do mapa? hehehehe Eu gostaria de saber como fazer o compartilhamento da conexao discada no Ubuntu 6.10. Pelo Kurumin eh muito simples... mas, aki no Ubuntu nao to conseguindo. Obrigado a todos.

Os procedimentos são os mesmos, a única coisa é que você tem que fazer o masquerade depois de contectar o modem.

[ ]'s.
Aldefax Gilvan Kuhn

Linux User 410689

Mudinhu

e ae pessoal sou novo no Linux também e estou com o mesmo problema
tenho internet via rádio que está conectado no eth1 e a rede q é eth0
configurei a eth1 com o ip normalmente e no eth0 deixei
end: 192.168.0.1
255.255.255.0
gateway: 192.168.0.1
ai em máquinas está ip6-mcastprefix

fiz a conta root, digitei todos os comandos q encontrei nesta sessão e mesmo assim não consigo compartilhar =(
alguma coisa da config acima que está errado?
desde já agradeço!!
vlww

Perícope

#28
CitarVou tentar resumir aqui os principais passos:

1º - Usar o comando ifconfig para saber se as interfaces de rede estão todas habilitadas:
ifconfig

Isto eu fiz, e coloquei a saída em minha mensagem anterior.


Citar2º - Habilitar o repasse de pacotes (ip_forward):
sudo gedit /etc/sysctl.conf

Procure pela linha "net/ipv4/ip_forward=1" e remova o # que tiver no início dela.

3º - Fazer o mascaramento das conexões (masquerade):
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

Preste bastante atenção ao endereço ip da rede, ele deve estar dentro da faixa da sua rede local.

Eu fiz isso, e tive a resposta de permissão negada.
Como identifico a faixa de ip da minha rede local, exatamente? Com as informações que passei anteriormente, você pode me ajudar a identificar isso?
Usuário Linux n. 414104 - Usuário Ubuntu n. 3048
| Não tenha pressa: pesquise no fórum primeiro! |

wilson_p_junior

carol ... existe um firewall em modo grafico chamado firestarter ... uso pra redes pequenas:
apt-get install firestarter
http://packages.ubuntu.com/edgy/admin/firestarter