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:
ifconfigpericope@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)
routepericope@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_forwardpericope@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:
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:
sudo iptables -L -t natpericope@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#!/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:Linuxeth0 (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.