red domestica

Imagen de franlatos
0 puntos

hola, somos tan nuevos en el software libre como en el mundo de la informática. Tenemos la siguiente inquietud: queremos conectar dos ordenadores entre sí para compartir datos e internet. Ambos ordenadores poseen Ubuntu 7,10, y uno de ellos posee (además de la placa de red integrada) una placa de red extra y tenemos un cable de red cruzado. Ambos ordenadores por separado funcionan correctamente con internet, incluso el que posee la placa extra (10/100M Fast Ethernet Network Adapter, ENL832-TX-EN) cuando se conecta internet allí. El acceso a internet es por línea ADSL (móden externo: Huawei SmartAX MT882)
Después de buscar cómo realizar la conexión que nos inquieta (alguna especie de guia paso por paso) en los foros de Ubuntu y en Google, no hemos hallado más que la de a continuación, que es para el caso de una máquina con ubuntu 7,10 que sirve de internet y comparte datos con otras dos máquinas (una con software privativo y la otra con Ubuntu 7,10).
Ahí va:

PC1 - corre con ubuntu 7.10 y tengo dos placas de red donde conecto las otras dos pc, y la conexion a internet es por medio de cablemodem Faibertel, que lo conecto al usb de esta maquina.
Aca tengo eth0 que se conecta a la pc 2, en la eth1 se conecta a la pc3 y la eth2 que es donde se conecta el modem usb.
PC2 - corre con Windows XP
PC3 - corre con Ubuntu 7.10 tambien.

Paso a explicar los pasos que segui:
Antes que nada, en la PC nuestra, en Sistema-> Administracion-> Red-> Conexiones, que la conexion donde nos conectamos a internet (como es en mi caso la eth2) dejar "Direccion en DHCP" y listo. Al resto de las placas de red, dejenlas en "Modo Itinerante"

Listo, esto, largamos...

Lo primero que tuve que hacer fue crear un bridge para poder utilizar la eth0 y eth1 como si fuesen un hub y/o switch, y escribir un pequeño script para que me creara el bridge automaticamente cada vez que reinicio la maquina, para esto instalar el bridge-utils desde Synaptic; o desde la terminal, aplicando

sudo apt-get install bridge-utils

Una vez instalado este repo, hagan en la terminal.

sudo gedit /etc/init.d/IniciarBridge

Y ahora peguen el siguiente pequeño script que esta aca:

echo"Iniciando Bridge..."
/usr/sbin/brctl addbr br0 //creo el bridge
/usr/sbin/brctl addif br0 eth0 //agrego la eth0 y eth1 al bridge
/usr/sbin/brctl addif br0 eth1
/sbin/ifconfig eth0 0.0.0.0 //dejo la eth0 y eth1 sin ip asignado
/sbin/ifconfig eth1 0.0.0.0
/sbin/ifconfig br0 192.168.0.1 up //le asigno ip al bridge y levanto el bridge con up //

Las eths que figuran aca son las que van con otras maquinas... de ninguna forma pongan el eth del USB o la placa de red que recibe internet, sino se quedan sin acceso

Tengan en cuenta, que en MI maquina las placas de red son la eth0 y eth1... quizas en las suyas es distinto, asi que guarda!

Otra cosa... si tienen mas de dos placas de red para compartir internet, las pueden agregar en nuevas lineas... por ejemplo, si quiero agregar la placa eth3, el codigo sería:

echo"Iniciando Bridge..."
/usr/sbin/brctl addbr br0
/usr/sbin/brctl addif br0 eth0
/usr/sbin/brctl addif br0 eth1
/usr/sbin/brctl addif br0 eth3
/sbin/ifconfig eth0 0.0.0.0
/sbin/ifconfig eth1 0.0.0.0
/sbin/ifconfig eth3 0.0.0.0
/sbin/ifconfig br0 192.168.0.1 up

Noten que el codigo es re sencillo... nomas asegurense de agregar las placas de red que comparten, tanto para agregarla al bridge como para asignarle la IP 0.0.0.0.

Bueno! una vez hecho el script, guardenlo, y denle permisos de ejecucion.

sudo chmod +x /etc/init.d/IniciarBridge

Luego agreguen el script para que lo cargue al arrancar ubuntu

sudo update-rc.d IniciarBridge defaults

AHORA REINICIEN UBUNTU, asi se crea el bridge.

Instalen el samba (Con el Symantec lo encuentran), vayan a Sistema > Administracion > Carpetas compartidas y compartan la carpeta de /home/usuario ("usuario" es algo generico... uds tienen el nombre del usuario de Ubuntu)

Editen en el archivo de conf del samba para que no pida contraseña de la siguiente forma:

sudo gedit /etc/samba/smb.conf

[global]
workgroup = RELOADED # (nombre del grupo de trabajo de güindous)

####### Authentication #######
security = share

[usuario] # <------- nombre en que figurara nuestra carpeta compartida
path = /home/usuario
available = yes
browsable = yes
public = yes
writable = yes
create mask = 0666
directory mask = 0777

Instalen el Firestarter (con terminal o Symantec, no importa) y abranlon.
Esto va a abrir el asistente... presten atencion:

-Donde pide que seleccione la interfaz que se conecta a internet pongan la que corresponde a la conexion de internet (en mi caso, la eth2, que viene por USB). Tilde Iniciar cortafuegos al conectarse al exterior, y despues el boton siguiente.
-Tilden "Activar la comparticion de la conexion a internet" y en Dispositivo de red de area local asignen el bridge, o sea, br0 y boton siguiente.
-Tilden Iniciar el cortafuegos ahora y boton guardar.

Dentro de Firestarter en el tab Normativa, en Edicion, poner "Normativa Trafico entrante" y en el espacio en blanco de "Permitir las conexiones desde el host", hacer click derecho y en "añadir regla". Pongan 192.168.0.0/30, con esto le permito conexion a las maquinas de mi red, desde el IP 2 hasta el 30 (si tiene mas de 30 maquinas conectadas a la suya, bueno! arreglenselas xD)

Despues en permitir servicios, "Añadir reglas", elegir Samba y en origen "Elegir cualquiera"

Y listo con eso ya esta configurado el servidor.

Ahora en la parte de clientes que serian la pc2 y pc3 (o las que sean), asignenle un IP fija a cada maquina.

Ya sea Windows, Linux o MAC, todas funcionan mas o menos parecido:

-En IP, pongan una entre 192.168.0.2 y 192.168.0.30 (QUE NO SE REPITAN ENTRE LAS PCS POR FAVOR, UNA PARA CADA UNA).
-Pongan como Mascara de Subred, en todas, 255.255.255.0.
-Como Puerta de enlace, en todas, 192.168.0.1.
-Y en todas igual, agreguen las direcciones DNS que aparecen en en nuestra conexion de Ubuntu (Sistema-> Administracion-> Red y DNS. O en la terminal, cat /etc/resolv.conf )

Reinicien... y vouala! (asi se escribe? xD)

Ahora la PC servidor le pasa internet y red a tooodas las pcs del script...(fuente: http://www.taringa.net/posts/info/1067887/Compartir-internet-entre-Ubunt...)

bueno, hemos seguido todos los pasos, menos la parte del bridge, (pues no deseamos conectar tres máquinas, sólo dos), y el problema es que el Firestarter muestra al final el siguiente cuadro de diálogo:
“No se pudo arrancar el cortafuegos
El dispositivo eth1 no está preparado.
compruebe la configuración de su dispositivo de red y asegurese de que su conexión a internet está disponible.”
Preguntamos:
¿Qué podemos hacer para lograr la conexión de red?
gracias
Francisco, Jesica y Emmanuel
Santa Fe, Argentina

Imagen de jangelbu
+1
0
-1

En cuanto a la salida a internet es mucho más facil que todo eso.
Lo único que debes hacer es poner uno de los pc como enrutador y luego añadir las rutas.
El como hacerlo lo puedes ver en: http://linux.ittoolbox.com/documents/popular-q-and-a/using-red-hat-machi...

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola fra...:
Aparentemente estan sufriendo el efecto del bug de firestarter.
Se corrige pulsando:
Aplicaciones - Accesorios - Terminal
Y escribiendo en la consola:
sudo gedit /etc/firestarter/firestarter.sh
Busca la línea:
MASK=`/sbin/ifconfig $IF | grep Mas | cut -d : -f 4`
Y reemplaza en ella Mas por Más
MASK=`/sbin/ifconfig $IF | grep Más | cut -d : -f 4`
Guarda el archivo, cierra gedit, cierra la consola, ejecuta el programa.

Saludos.


Equipo de Ubuntu-es
+1
0
-1
Imagen de franlatos
+1
0
-1

Hola gabriel, gracias por tu respuesta, seguimos los pasos que nos has dado pero el firestarter nos da el mismo error. Hemos abierto nuevamente el archivo por las dudas que no se haya modificado pero, se había guardado bien, con lo que desconcetardos nos ha dejado.Nosotros vivimos en argentina y tenemos una conexion a internet banda ancha de Arnet de Telecom, por las dudas. Ya de tanto probar y buscar y no poder hacer funcionar, hemos encontrado en un tema del foro lo que voy a poner a continuación, en realidad encontramos dos muy parecidos pero el que pego es el que nos funciono. Solo que la última linea de comando

sudo update-rc.d iptablesconf start 20 2 .

#### ATENCIÓN AL PUNTO DEL FINAL, HAY QUE PONERLO ####
Adding system startup for /etc/init.d/iptablesconf ...
/etc/rc2.d/S20iptablesconf -> ../init.d/iptablesconf

no nos devolvio lo mismo, porque ya habiamos ejecutado este mismo comando con post anterior que no nos funciono, entonces nos tiro lo siguiente

sudo update-rc.d iptablesconf start 20 2 .
[sudo] password for francisco:
System startup links for /etc/init.d/iptablesconf already exist.

Bueno ahora pego todo lo que hicimos

Doy por supuesto que ya teneis configurado los 2 dispositivos de red, uno conectado a la red local y otro a internet (para el ejemplo supondremos que nuestro pc tiene en la red local la ip 192.168.0.1 y mascara de subred 255.255.255.0)
La mejor manera es crear un script que se cargue al iniciar el sistema y que configure las reglas de iptables, que es un firewall integrado en el kernel que también permite el enroutamiento de conexiones.

Tenemos que hacer lo siguiente:

1.- Creamos un nuevo archivo que vamos a editar:

$ sudo gedit /etc/init.d/iptablesconf

2.- Ahora copiamos y pegamos el siguiente script en el editor de texto, sólo tenemos que modificar las 5 cadenas que están en negrita, donde pone eth1 y eth0 lo revisaremos para ver si efectivamente eth1 y eth0 son nuestros dispositivos de red conectados a internet y a la red local respectivamente.

Lo siguiente es por si queremos redigir cierto puerto a un ordenador de la red (que llamaremos pc2) local para que pueda por ejemplo usar el emule o tener activo un servidor ftp, etc.. , se supone que en el ejemplo redirigiremos en puerto 7778 tcp y 7779 udp al pc con la ip 192.168.0.2

Si no estamos interesados en redirigir puertos podemos borrar/comentar esas 3 variables.

#### SCRIPT DE CONFIGURACION DE IPTABLES ####
#!/bin/bash

# Dispositivo de red de internet
EXIF="eth1"
# Dispositivo de red local
INIF="eth0"

# Puertos tcp que se desean redirigir (separados por espacios)
puertosTCP="7778"
# Puertos udp que se desean redirigir (separados por espacios)
puertosUDP="7779"
# ip a la que se le redirigen los puertos
pc2="192.168.0.2"

fail=0

[ -f /etc/default/rcS ] && . /etc/default/rcS
. /lib/lsb/init-functions

log_begin_msg "Aplicando Reglas de Firewall..."

## Borrado de reglas anteriores
iptables -F || fail=1
iptables -X || fail=1
iptables -Z || fail=1
iptables -t nat -F || fail=1

## Establecemos politica por defecto
iptables -P INPUT ACCEPT || fail=1
iptables -P OUTPUT ACCEPT || fail=1
iptables -P FORWARD DROP || fail=1
iptables -t nat -P PREROUTING ACCEPT || fail=1
iptables -t nat -P POSTROUTING ACCEPT || fail=1

# Marcar paquetes salientes con su ip de origen
iptables -t nat -A POSTROUTING -o $EXIF -j MASQUERADE || fail=1
# Reenvio de IP
echo 1 > /proc/sys/net/ipv4/ip_forward || fail=1

# Aceptar paquetes para reenviar procedentes de la red local
iptables -A FORWARD -i $INIF -o $EXIF -j ACCEPT || fail=1
# Aceptar paquetes para reenviar procedentes de internet de conexiones ya establecidas
iptables -A FORWARD -i $EXIF -o $INIF -m state --state RELATED,ESTABLISHED -j ACCEPT || fail=1

##Se redirigen los puertos configurados arriba

for puerto in $puertosTCP
do
iptables -A FORWARD -i $EXIF -o $INIF -p tcp --dport $puerto -j ACCEPT || fail=1
iptables -t nat -A PREROUTING -i $EXIF -p tcp --dport $puerto -j DNAT --to $pc2:$puerto || fail=1
done

for puerto in $puertosUDP
do
iptables -A FORWARD -i $EXIF -o $INIF -p udp --dport $puerto -j ACCEPT || fail=1
iptables -t nat -A PREROUTING -i $EXIF -p udp --dport $puerto -j DNAT --to $pc2:$puerto || fail=1
done

# Se muestran los resultados
log_end_msg $fail

if [ $fail -eq 0 ]
then
log_success_msg "Verifique que lo que se aplica con: iptables -L -n."
else
log_warning_msg "Se ha producido un error al aplicar alguna de las reglas"
fi

#### FIN SCRIPT DE CONFIGURACION DE IPTABLES ####

3.- Guardamos los cambios y le damos permisos de ejecucion:

$ sudo chmod -v 755 /etc/init.d/iptablesconf
el modo de «iptablesconf» cambia a 0755 (rwxr-xr-x)

Lo ejecutamos:

$ sudo /etc/init.d/iptablesconf

si todo ha ido bien veremos este mensaje:
* Aplicando Reglas de Firewall... [ ok ]
* Verifique la reglas: iptables -L -n.
Ahora utilizamos el siguiente comando para que script se cargue cada vez que arranque el sistema:

$ sudo update-rc.d iptablesconf start 20 2 .

#### ATENCIÓN AL PUNTO DEL FINAL, HAY QUE PONERLO ####
Adding system startup for /etc/init.d/iptablesconf ...
/etc/rc2.d/S20iptablesconf -> ../init.d/iptablesconf

4.- Ahora podemos probar si todo funciona, nos vamos a los otros PCs y configuramos la red con ips estaticas (por ej 192.168.0.2 , 192.168.0.3 , etc..) y su correspondiente mascara de subred (255.255.255.0 para el ejemplo) utilizamos como puerta de enlace el pc que comparte la conexión (192.168.0.1 en el ejemplo) y como servidores dns utilizamos los mismos que tenga configurados el pc que da acceso a internet, que podemos verlos utilizando

$ cat /etc/resolv.conf

Ahora si todo ha ido bien debería funcionar internet en los otros PCs una vez configurados.

Al principio del esta persona dice que da por supuesto la configuracion de las placas. Nosotros tenemos la placa que se conecta a internet eth0 con habilitado el modo itinerante y la eth1 le agregamos desde propiedades > selecionamos ip estatica y agregamos los valores que nos indica. También en la pc2 configuramos de la misma forma la ip, mascara de subred y la puerta de enlace.

Luego de hacer esto, la pc1 tiene intenet pero la 2 no. Nos fijamos en información de la conexión y no nos deja entrar, como que esta deshabilitada. Pero si cambio la configuración de la placa en la pc2 a modo itinerante, aparece la velocidad de conexión, que es 100mb/s y ninguna ip, ni mascara subred, en fin, todos ceros separados de puntos.

Hemos buscado mucho ya no sabemos más que hacer, la persona que nos respondio más arriba no pudimos seguirlo, ya que no entendemos el ingles y traduciendolo con los traductores no podemos entender lo que hay que hacer, disculpas por nuestra ignorancia.

Espero que pueda servir de algo estos datos, desde ya muchas gracias y saludos

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola Francisco:
1) Para hacerlo sencillo:
Como compartir la conexión con Iptables
Iptables funciona de forma parecida a las reglas de acceso de un proxy, para compartir la conexión a internet debes "Hacer NAT de tu red local",

Hacer NAT/MASQUERADE de una red, es simplemente enmascarar las ip's de dicha red con otra diferente, es decir, imaginemos una maquina cuya ip es 192.168.1.1 que sirve de pasarela de otra maquina cuya ip es 192.168.1.2. Hacer NAT de esta última maquina, significa que de cara al exterior las conexiones las estará haciendo 192.168.1.1, aunque sea 192.168.1.2, la que esté accediendo al exterior.

La forma de utilizar iptables, es ir escribiendo regla por regla, recordando la misma limitación del orden de las reglas que tiene un proxy.
Como estas reglas se guardan en memoria, perdiéndose cuando apagas el ordenado, para evitarlo, lo que puedes hacer es escribir en orden las reglas en un script, el cual puedes ejecutar en el inicio del sistema.

Para ello, editamos un fichero de texto, por ejemplo, "/etc/init.d/firewall", donde pondras esto
Suponiendo que tu red local es del tipo 192.168.1.0 y sales a Internet a traves de la interfaz eth0.

modprobe iptable_nat
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

Una vez que lo tienes, le das permisos de ejecución:

sudo chmod +x /etc/init.d/firewall

Y lo pones en el arranque del sistema:

sudo ln -s /etc/init.d/firewall /etc/rc2.d/S99firewall
sudo ln -s /etc/init.d/firewall /etc/rc3.d/S99firewall
sudo ln -s /etc/init.d/firewall /etc/rc4.d/S99firewall
sudo ln -s /etc/init.d/firewall /etc/rc5.d/S99firewall

Configuración de los clientes
En los clientes de tu red local, lo único que tendrás que hacer es poner como puerta de enlace predeterminada (o gateway), la ip de la maquina que acabas de configurar.

Esto tendría que funcionar.

2) Hacerlo práctico:
Ahora, si vives en Argentina, aquí vivo tambien, te compras un router (los Noganet estan a $99) lo conectas a una de las pcs y al modem, enciendes la pc y Ubuntu toma por dhcp la IP de red configurada por defecto 192.168.1.0/24, en su placa conectada al router, pones en Firefox 192.168.1.1 y entras a la página del router, usuario admin contraseña admin, sigues el wizard, para poner usuario y contraseña de Arnet, guardas, sales, y ya tendría que estar conectado el router a Internet, simplemente conectas todas las pcs que quieras (cuatro al router, si quieres más le pones un switch, $58, a una de las salidas) con un patch-cord directo y automáticamente por dhcp todas tienen internet y estan en la misma red, sin necesidad de que esté siempre una encendida para que la otra tenga internet.

Saludos.


Equipo de Ubuntu-es
+1
0
-1
Imagen de franlatos
+1
0
-1

Hola Gabriel, gracias por tu respuesta. Te contamos que todavía no pudimos conectar las dos máquinas a internet. Hicimos todo tal cual nos pusite y nada. No podemos entender como debíamos dejar la configuración de la placa (eth0), que se conecta a internet. Nosotros configuramos de esta manera:

PC1

eth0 (a internet)

ip: 192.168.1.0
mascara subred: 255.255.255.0

eth1 (cable cruzado, red local)

ip: 192.168.1.1
mascara sub red: 255.255.255.0

PC2

eth0

ip: 192.168.1.2
mascara sub red: 255.255.255.0
puerta de enlace: 192.168.1.1

probamos ponerle también en puerta de enlace la dirección de la placa eth0 de la PC1, pero no funciono.

Lo que descubrimos es que cuando sacamos de modo itinerante la placa etho y le asignamos ip (la que anotamos más arriba) , marcara subred, esta deja de tener conexión a internet. También miramos en información de la conexión de la PC2 y está como deshabilitado.

También no sabíamos como ingresar esta parte

sudo ln -s /etc/init.d/firewall /etc/rc2.d/S99firewall
sudo ln -s /etc/init.d/firewall /etc/rc3.d/S99firewall
sudo ln -s /etc/init.d/firewall /etc/rc4.d/S99firewall
sudo ln -s /etc/init.d/firewall /etc/rc5.d/S99firewall

y lo hicimos de a uno por vez en el terminal.

La verdad es que ya no sabemos que hacer y probamos mover lo numeros, para probar de si suerte le pegamos, pero nada, como era muy probable.

Igualmente quiero agradecerte por el consejo del router, lo tendremos en cuenta. Aunque ya que estamos en este lio, nos gustaría
mucho poder solucionarlo. Lo tendremos en cuenta para seguir pasandolo.

Bueno espero no cansarte, saludos y muchas gracias

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola Francisco:
Vamos por partes:
1) En la máquina con dos tarjetas, verifica que la conexión a Internet funcione, previamente pulsa sobre el icono de la otra tarjeta con el boton derecho y desactivala. Debes dejarla en modo itinerante o por dhcp, para que se conecte por su cuenta. Una vez que la conexión funciona, y ves que puedes navegar, ya no la tocas más. No pongas IPs en forma manual.
2) Ahora pasas a la otra tarjeta, la de la red interna, a esta la configuras en forma manual, primero la activas, ves que puedes seguir navegando a traves de eth0, es decir que eth1 activa no interfiere y entonces la configuras, los valores
ip: 192.168.1.1 mascara sub red: 255.255.255.0 son adecuados, configura eso sí su gateway que sea la de la otra pc, 192.168.1.2, nuevamente comprueba que sigues podiendo navegar por eth0 sin interferencias de eth1, logrado esto.
3) Conecta a la red la otra pc, que deberá tener su tarjeta configurada con ip: 192.168.1.2 mascara sub red: 255.255.255.0 y gateway 192.168.1.1.
4) Ve que en la pc de Ubuntu este instalada samba samba-common y smbclient, carga nautilus y pulsando con el boton derecho activa la compartición de las carpetas que quieras compartir, en la otra pc establece tambien los permisos de compartir para las carpetas necesarias.
5) Terminado este proceso, desde una y otra pc, en ubuntu con nautilus, trata de acceder a los recursos compartidos, si todo funciona bien, las carpetas pueden ser accedidas, esto significa que la red esta finalmente configurada y ya no debes tocar nada más.
6) Recien entonces, con todo funcionando como corresponde ejecutas en consola:

sudo modprobe iptable_nat

sudo iptables -A INPUT -s 192.168.1.0/24 -i eth1 -j ACCEPT

sudo iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE

sudo echo 1 > /proc/sys/net/ipv4/ip_forward

Y verifica si sigues conectado a internet desde Ubuntu y si logras conectarte a internet desde la otra máquina.

Si es así, recien entonces crea un script con las órdenes.

Este es un ejemplo de un script completo con resguardo de equipos
========================comienzo===============================

#!/bin/sh
# Script de iptables para firewall en red-local e internet

echo -n Aplicando Reglas de Firewall...

# Flush de reglas
iptables -F
iptables -X
iptables -Z
iptables -t nat -F

# Politica por defecto
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT

# Filtrado - eth0 conectado a internet - eth1 a la LAN

# Localhost se permite
iptables -A INPUT -i lo -j ACCEPT

# Acceso desde la red local
iptables -A INPUT -s 192.168.1.0/24 -i eth1 -j ACCEPT

# Enmascaramiento de la red local
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE

# Se hace forward de paquetes en el firewall para permitir salida
echo 1 > /proc/sys/net/ipv4/ip_forward

# Se cierra el acceso del exterior

# Rango de puertos conocidos
iptables -A INPUT -s 0.0.0.0/0 -p tcp -dport 1:1024 -j DROP
iptables -A INPUT -s 0.0.0.0/0 -p udp -dport 1:1024 -j DROP

# Puerto de gestión a webmin
iptables -A INPUT -s 0.0.0.0/0 -p tcp -dport 10000 -j DROP

echo " OK . Para comprobar lo que se aplica ejecute: iptables -L -n"

========================Final========================================

Saludos.


Equipo de Ubuntu-es
+1
0
-1
Imagen de franlatos
+1
0
-1

Hola Gabriel, gracias por tu nueva respuesta, entendimos todo el texto al pelo, pero no sabemos que pasa. Te explico, seguimos tus pasos tal cual, veniamos envaladisimos, instalamos todos los samba que nos dijiste incluso en el gestor de paquetes hay un Samba y en añadir y quitar hay otro Samba (se llaman igual, así, solo Samba), por las dudas hemos instalado los dos. Hasta aca al pelo con la configuración de las placas y probando internet dando los mejores resultados. Entonces pasamos a compartir nuestras carpetas, le damos con el boton derecho, compartir carpeta y en compartir a través de solo hay 2 opciones, no compartir y redes de windows (SMB), en nombre le puse música y deje tildado el icono de solo lectura. Lo mismo en la otra máquina. Hasta aquí barbaro, cuando queremos ver a través de una PC las carpetas de la otra, no hay forma de encontrarlas. Estuvimos buscando Lugares>Red; Lugares > Conectar con el servidor aqui adentro elegimos todas las cosas posibles, también pusimos examinar la red y todo a lo sumo nos mandaba, dentro de Nautilus, a la ventada de Red donde aparece una PCs conectadas le damos doble clik y pasamos, en la misma ventana, al interior y esta todo en blanco, esto sucede en la PC 2, porque en la PC 1 aparece, si vamos a Lugares > Red, dos iconos, uno igual al de la otra PC y el otro tiene un dibujo distinto y tiene el nombre de la PC 1. Cuando ingresamos en cualesquiera de estos iconos llegamos a lo mismo, las carpetas que selecionamos en esta PC para compartir.

Te dejo como dato lo siguiente

Hicimos Ping en las 2 PCs y anda todo bien, se envian y reciben los paquetes exitosamente.

En traceroute si pongo desde la PC 2 la ip de la PC 1, me tira 2 renglones, en nobre del host aparecen los nombres de los equipos seguidos de .local y su ip correspondiente en cada renglon.

En analisis de puertos me tira dos líneas puerto 139 open netbios-ssn; el otro 445 open microsoft-ds.

Cuando hago nestat estos dos puertos anteriores en su estado dice ESCUCHAR así en mayúsculas.

Frenamos aqui para seguir al pie tus recomendaciones, muchas gracias nuevamente

un abrazo

Jesica, Francisco, Emmanuel y Emiliano

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola Francisco:
Pues resulta que aun les falta configurar la compartición de archivos en red.
Este es uno de los tantos procedimientos existentes para compartir archivos en una red de máquinas Linux y Windows
Se parte de la base que red esta compuesta por 2 equipos:
* Un servidor, Linux
* Una máquina con Windows
Que utilizan direcciones de red reservadas (no utilizables en Internet) de clase C (192.168.x.x).
Las máquinas se identifican como:

* Ubuntu -> 192.168.1.1 (Máquina Linux)
* Windows -> 192.168.1.2 (Máquina Windows)
El grupo de trabajo es winlinux
La dirección de red, es la 192.168.1.255
La dirección de "broadcast" 192.168.1.255
La máscara de subred 255.255.255.0
La red ya fue configurada y se encuentra funcionando.
El usuario windows es winuser y pertenece al grupo winlinux
El directorio a compartir que se encuentra en la máquina Linux es /home/comun
Se necesita tener instalados los siguientes paquetes:
samba smbclient samba-common
Configuración:
Alta de usuario.
Las cuentas entre el servidor Samba y las máquinas Windows deben estar sincronizadas. El usuario y su clave de una máquina con Windows en el servidor Samba debe existir con ese nombre y esa clave. Los usuarios que acceden a samba no requieren acceso al interprete de comandos, por lo que no es necesario asignar clave de acceso con el mandato passwd.
Se debe definir /sbin/nologin como intérpete de comandos para la cuenta del usuario Windows, esto se hace ejecutando en consola:

sudo useradd -s /sbin/nologin winuser

sudo smbpasswd -a winusuer

Archivo lmhosts
Para resolver localmente los nombres NetBIOS se los asocia con direcciones IP correspondientes, esto se hace en el archivo /etc/samba/lmhosts, si no existe se crea.

sudo gedit /etc/samba/lmhosts

En donde encontraras lo siguiente:

127.0.0.1 localhost

Se deben añadir los nombres asociados a la dirección IP que se tenga dentro de la red local, separados con un espacio de tabulador, quedando así:

127.0.0.1 localhost
192.168.1.1 Linux
192.168.1.2 Windows

Archivo smb.conf.
Editar el archivo /etc/samba/smb.conf

sudo gedit /etc/samba/smb.conf

Dentro de este existe información de utilidad comentada con un #
Y ejemplos comentados con ;

El grupo de trabajo
workgroup permite asignar el grupo de trabajo deseado:

workgroup = winlinux

Descripción del servidor
server string para hace un comentario breve del servidor.

server string = Servidor Samba %v en %L

Parámetros de seguridad.
security = user hace necesario ser dado de alta en el sistema para acceder a los archivos del directorio compartido requiriendose nombre de usuario y contraseña para acceder. Para el acceso irrestricto se utiliza security = SHARE

security = user

(Es el que prefiero, en general usan SHARE)

hosts allow permite determinar la lista de control de acceso que definirá que máquinas o redes podrán acceder hacia el servidor:

hosts allow = 127.0.0.1 192.168.1.2

interfaces permite establecer desde que interfaces de red del sistema se escucharán peticiones. Samba no responderá a peticiones provenientes desde cualquier interfaz no especificada. Esto es útil cuando Samba se ejecuta en un servidor que sirve también de puerta de enlace para la red local, impidiendo se establezcan conexiones desde fuera de la red local.

interfaces = 192.168.1.254/24

Impresoras.

Las impresoras se comparten de modo predeterminado.

Si se permite acceder hacia la impresora como usuario invitado sin clave de acceso, basta con añadir public = Yes

[printers]
comment = El comentario que guste.
path = /var/spool/samba
printable = Yes
browseable = No
writable = no
printable = yes
public = Yes

Windows 9x suele tener problemas para comunicarse con Samba para poder imprimir, para evitar estos problemas habría que agregar algunos parámetros que resolverán cualquier eventualidad:

[printers]
comment = Impresoras.
path = /var/spool/samba
printable = Yes
browseable = No
writable = no
printable = yes
public = Yes
print command = lpr -P %p -o raw %s -r
lpq command = lpstat -o %p
lprm command = cancel %p-%j

Se puede definir a un usuario o a un grupo (@winlinux) para la administración de las colas de las impresoras:

[printers]
comment = Impresoras.
path = /var/spool/samba
printable = Yes
browseable = No
writable = no
printable = yes
public = Yes
print command = lpr -P %p -o raw %s -r
lpq command = lpstat -o %p
lprm command = cancel %p-%j
printer admin = winuser, @winlinux

Compartir directorios

Este es un ejemplo que funciona en general:

Nombre del recurso a compartir
[comun]

Comentario acerca del recurso
comment = Directorio compartido

Ruta completa del recurso
path = /home/comun

Permitir o no el acceso como usuario invitado. El valor puede ser Yes o No.
guest ok = Yes
Otra forma de permitir el acceso como usuario invitado. El valor puede ser Yes o No.
public = Yes

Permitir mostrar el recurso en las listas de recursos compartidos. El valor puede ser Yes o No.
browseable = Yes

Permitir la escritura, es opuesto a read only. El valor puede ser Yes o No. «writable = Yes» es lo mismo que «read only = No».
"security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
; security = userwritable = No
read-only = yes

usuarios o grupos que pueden acceder al recurso compartido. Los valores pueden ser nombres de usuarios separados por comas o bien nombres de grupo antecedidos por una @.
valid users = winuser,@winusers

Usuarios o grupos que pueden acceder con permiso de escritura. Los valores pueden ser nombres de usuarios separados por comas o bien nombres de grupo antecedidos por una @.
write list = winuser

Usuarios o grupos que pueden acceder con permisos administrativos para el recurso. Es decir, podrán acceder hacia el recurso realizando todas las operaciones como super-usuarios. Los valores pueden ser nombres de usuarios separados por comas o bien nombres de grupo antecedidos por una @.
admin users = winuser

Define que permiso en el sistema tendrán los subdirectorios creados dentro del recurso.
directory mask = 0755

Define que permiso en el sistema tendrán los nuevos archivos creados dentro del recurso.
create mask = 0644

Se permite en el ejemplo el acceso a cualquiera como recurso de solo lectura salvo para el usuario winuser. Todo directorio nuevo que sea creado en su interior tendrá permiso 755 y todo archivo que sea puesto en su interior tendrá permiso 644.

En el siguiente ejemplo se compartirá a través de Samba el recurso denominado comun, el cual está localizado en el directorio /home/comun del disco duro. Se permitirá el acceso a cualquiera pero será un recurso de solo lectura salvo para los usuarios administrador y winuser. Todo directorio nuevo que sea creado en su interior tendrá permiso 755 y todo fichero que sea puesto en su interior tendrá permiso 644.

[comun]
comment = Directorio Compartido
path = /home/comun
guest ok = Yes
read only = Yes
write list = winuser, administrador
directory mask = 0755
create mask = 0644

Ocultar y denegar acceso a archivos.

Se utiliza hide dot files para mantener ocultos los archivos de sistema que comienzan con un punto:
hide dot files = Yes

Se utiliza veto files para especificar la lista, separada por diagonales, de aquellas cadenas de texto que denegarán el acceso a los archivos cuyos nombres contengan estas cadenas. Por ejemplo, denegar el acceso a los archivos cuyos nombres incluyan la palabra «Security» y a los que tengan extensión «.tmp»:
veto files = /*Security*/*.tmp/

Montar unidades de red.
Para poder visualizar desde Linux las máquinas Windows e interactuar con los directorios compartidos por estás, es necesario

Desde el entorno de GNOME.
Este incluye un módulo para Nautilus que permite acceder hacia los recursos compartidos a través de Samba sin necesidad de modificar cosa alguna en el sistema. Solo hay que hacer clic en Servidores de red en el menú de GNOME.

Saludos.


Equipo de Ubuntu-es
+1
0
-1
Imagen de franlatos
+1
0
-1

Hola Gabriel, nos vas querer matar, pero la conexión la queremos hacer entre dos sistemas operativos Linux Ubuntu 7.10. Nos parecía raro usar samba, que creiamos que era para maquinas con Windows, pero como no sabemos nada probamos y tocamos de todo para sacar algo pero nada. Igualmente vamos a tener cuenta tu respuesta por si en algún momento de cidimos instalarle a alguna de las PCs Windows, peropor ahora solo tenemos Linux. Estaríamos muy agradecidos nuevamente si nos indicas como hacerlo, saludos

Un abrazo

Francisco, Jesica, Emmanuel y Emiliano

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola Francisco:
Es exactamente igual, samba sirve para ambos y más.
Algunos usan nfs cuando es Linux unicamente, más no tiene nada de seguridad.
Simplemente das de alta al usuario Ubuntu, en vez del usuario Windows.
El el cliente tienes que instalar tambien samba samba-common y smbclient.
¿No pueden actualizar los equipos a Hardy?
En Hardy esto esta practicamente automatizado y solo tendrían que corregir el bug del scrip de firestater.
Sin embargo en Feisty tiene que configurarse con un poco de trabajo nada más.
Eso si smb.conf solo se configura en el servidor, el que tiene acceso a internet
lmhost se configura en los dos servidor y cliente.
¡¡¡Felicitaciones por usar unicamente Ubuntu.!!!

Entonces se parte de la base que red esta compuesta por 2 equipos:
* Un servidor, Ubuntu1
* Un cliente, Ubuntu2
Que utilizan direcciones de red reservadas (no utilizables en Internet) de clase C (192.168.x.x).
Las máquinas se identifican como:

* Ubuntu1 -> 192.168.1.1 (Servidor)
* Ubuntu2 -> 192.168.1.2 (Cliente)
El grupo de trabajo es Ubuntu
La dirección de red, es la 192.168.1.255
La dirección de "broadcast" 192.168.1.255
La máscara de subred 255.255.255.0
La red ya fue configurada y se encuentra funcionando.
El usuario Ubuntu2 es ubuser2 y pertenece al grupo Ubuntu
El directorio a compartir que se encuentra en la máquina servidor es /home/comun
Se necesita tener instalados los siguientes paquetes:
samba smbclient samba-common
Configuración:
Alta de usuario.
Las cuentas entre el servidor Samba y de las máquinas clientes deben estar sincronizadas. El usuario y su clave de una máquina cliente en el servidor Samba debe existir con ese nombre y esa clave. Los usuarios que acceden a samba no requieren acceso al interprete de comandos, por lo que no es necesario asignar clave de acceso con el mandato passwd.
Se debe definir /sbin/nologin como intérpete de comandos para la cuenta del usuario cliente ubuntu, esto se hace ejecutando en consola:

sudo useradd -s /sbin/nologin ubuser2

sudo smbpasswd -a ubuser2

Archivo lmhosts
Para resolver localmente los nombres NetBIOS se los asocia con direcciones IP correspondientes, esto se hace en el archivo /etc/samba/lmhosts, si no existe se crea.

sudo gedit /etc/samba/lmhosts

En donde encontraras lo siguiente:

127.0.0.1 localhost

Se deben añadir los nombres asociados a la dirección IP que se tenga dentro de la red local, separados con un espacio de tabulador, quedando así:

127.0.0.1 localhost
192.168.1.1 Ubuntu1
192.168.1.2 Ubuntu2

Archivo smb.conf.
Editar el archivo /etc/samba/smb.conf

sudo gedit /etc/samba/smb.conf

Dentro de este existe información de utilidad comentada con un #
Y ejemplos comentados con ;

El grupo de trabajo
workgroup permite asignar el grupo de trabajo deseado:

workgroup = Ubuntu

Descripción del servidor
server string para hace un comentario breve del servidor.

server string = Servidor Samba %v en %L

Parámetros de seguridad.
security = user hace necesario ser dado de alta en el sistema para acceder a los archivos del directorio compartido requiriendose nombre de usuario y contraseña para acceder. Para el acceso irrestricto se utiliza security = SHARE

security = user

(Es el que prefiero, en general usan SHARE)

hosts allow permite determinar la lista de control de acceso que definirá que máquinas o redes podrán acceder hacia el servidor:

hosts allow = 127.0.0.1 192.168.1.2

interfaces permite establecer desde que interfaces de red del sistema se escucharán peticiones. Samba no responderá a peticiones provenientes desde cualquier interfaz no especificada. Esto es útil cuando Samba se ejecuta en un servidor que sirve también de puerta de enlace para la red local, impidiendo se establezcan conexiones desde fuera de la red local.

interfaces = 192.168.1.254/24

Compartir directorios

Este es un ejemplo que funciona en general:

Nombre del recurso a compartir
[comun]

Comentario acerca del recurso
comment = Directorio compartido

Ruta completa del recurso
path = /home/comun

Permitir o no el acceso como usuario invitado. El valor puede ser Yes o No.
guest ok = Yes
Otra forma de permitir el acceso como usuario invitado. El valor puede ser Yes o No.
public = Yes

Permitir mostrar el recurso en las listas de recursos compartidos. El valor puede ser Yes o No.
browseable = Yes

Permitir la escritura, es opuesto a read only. El valor puede ser Yes o No. «writable = Yes» es lo mismo que «read only = No».
read-only = yes

usuarios o grupos que pueden acceder al recurso compartido. Los valores pueden ser nombres de usuarios separados por comas o bien nombres de grupo antecedidos por una @.
valid users = ubuser2,ubuser1,@Ubuntu

Usuarios o grupos que pueden acceder con permiso de escritura. Los valores pueden ser nombres de usuarios separados por comas o bien nombres de grupo antecedidos por una @.
write list = ubuser2

Usuarios o grupos que pueden acceder con permisos administrativos para el recurso. Es decir, podrán acceder hacia el recurso realizando todas las operaciones como super-usuarios. Los valores pueden ser nombres de usuarios separados por comas o bien nombres de grupo antecedidos por una @.
admin users = ubuser2

Define que permiso en el sistema tendrán los subdirectorios creados dentro del recurso.
directory mask = 0755

Define que permiso en el sistema tendrán los nuevos archivos creados dentro del recurso.
create mask = 0644

Se permite en el ejemplo el acceso a cualquiera como recurso de solo lectura salvo para el usuario winuser. Todo directorio nuevo que sea creado en su interior tendrá permiso 755 y todo archivo que sea puesto en su interior tendrá permiso 644.

En el siguiente ejemplo se compartirá a través de Samba el recurso denominado comun, el cual está localizado en el directorio /home/comun del disco duro. Se permitirá el acceso a cualquiera pero será un recurso de solo lectura salvo para los usuarios administrador y winuser. Todo directorio nuevo que sea creado en su interior tendrá permiso 755 y todo fichero que sea puesto en su interior tendrá permiso 644.

[comun]
comment = Directorio Compartido
path = /home/comun
guest ok = Yes
read only = Yes
write list = ubuser2, ubuser1
directory mask = 0755
create mask = 0644

Montar unidades de red.
Para poder visualizar desde Linux las máquinas Windows e interactuar con los directorios compartidos por estás, es necesario

Desde el entorno de GNOME.
Este incluye un módulo para Nautilus que permite acceder hacia los recursos compartidos a través de Samba sin necesidad de modificar cosa alguna en el sistema. Solo hay que hacer clic en Servidores de red en el menú de GNOME.

Saludos.


Equipo de Ubuntu-es
+1
0
-1
Imagen de Joule
+1
0
-1

esto esta super largo como para revisarlo todo, pero vie en un lugar que pusiste como direccion ip de eth0 de la PC1 la 192.168.1.0. No se si fue un error o si ya lo corregiste, pero no puedes usar esa direccion comi direccion IP de un interfaz; el ultimo octeto va de 1 a 254 si la mascara es 255.255.255.0.
Espero haber aportado.

El mundo es como lo vemos porque existimos.

+1
0
-1
Imagen de franlatos
+1
0
-1

hola gabriel, gracias por la respuesta. Lo seguimos tal cual nos pusiste, pero en la última línea nos dió lo mismo: permiso denegado y en la PC2 no había internet. Igualmente el problema es aún mayor, es lo que creemos.

Luego del corte de luz desinstalamos todo y volvimos a instalarlo y configuramos paso por paso todo y llegamos a que solo se veia en ambas máquinas los recursos compartidos de la PC1. Solución volvimos a desisntalar todo y vuelta la instalación, todo otra vez paso por paso y bueno llegamos al fin ver los recursos compartidos en ambas máquinas. Hicimos luego la parte para internet y no salió lo que te contamos primero.

Se nos da por reiniciar las máquinas para ver si fubcionaba bien toda la red local. Resultados, luego de fijarle la ip de la PC2 a través de consola, hicimos ping y todo bien, no se ven los recursos compartidos de la PC2 en ninguna de las 2 máquinas y los recursos compartidos de la PC1 solo se ven en la PC1, es decir en la PC2 no se ve nada, ja.

Ya nos quedamos con la boca abierta despues de cada resultado, veniamos re bien, con toda la configuración del SO, hasta que nos topamos con esto jaja, nos mató, disculpa nuestra ignorancia y te estamos muy agradecidos por tu interminable paciencia

Un abrazo

Emmanuel, Jesica, Francisco y Emiliano

+1
0
-1
Imagen de franlatos
+1
0
-1

Hola Gabriel, gracias por tu respuesta, nos ausentamos un poco, y no pudimos seguir configurando. Ahora que hemos retomado, pudimos conectar las dos maquinas en red, salvo que a una no le puedo fijar la ip y cada vez que la reinicio se borra cada vez que se la asigno lo tengo que hacer desde consola porque desde el entorno grafico se la asigno pero no me la toma. Si sabes algo bienvenido sea, sino ya buscaremos.

Luego de que verificamos que podiamos ver los recursos desde ambas maquinas, comenzamos con la parte de internet. Veníamos bien, agregando estas lineas en el terminal hasta que paso esto

francisco@librertinaje:~$ sudo modprobe iptable_nat
[sudo] password for francisco:
francisco@librertinaje:~$ sudo iptables -A INPUT -s 192.168.1.0/24 -i eth1 -j ACCEPT
francisco@librertinaje:~$ sudo iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
francisco@librertinaje:~$ sudo echo 1 > /proc/sys/net/ipv4/ip_forward
bash: /proc/sys/net/ipv4/ip_forward: Permiso denegado

nos da ese permido denegado y la PC2, no tiene internet.

Fuimos hasta ese archivo y quisimos cambiarle los permiso, trabajando como administrador en forma grafica, pero tampoco nos deja algo que nunca habiamos visto.

Sin saber que hacer, y agradeciendote nuevamente, un abrazo

Jesica, Francisco, Emmanuel y Emiliano

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola Francisco:
Ejecuta las siguientes ordenes:

sudo iptables -F
sudo iptables -X
sudo iptables -Z
sudo iptables -t nat -F
sudo iptables -P INPUT ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -t nat -P PREROUTING ACCEPT
sudo iptables -t nat -P POSTROUTING ACCEPT
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A INPUT -s 192.168.1.0/24 -i eth1 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
sudo echo 1 > /proc/sys/net/ipv4/ip_forward

Saludos.
Gabriel
##############################################################################
Ubuntu: sistema operativo superior, moderno, optimizado, seguro, racional, completo, y evolutivo.

+1
0
-1
Imagen de franlatos
+1
0
-1

tenemos un problema nuevo: antes de terminar de configurar la conexión a internet, se cortó la luz y se reiniciaron las máquinas. Ahora no nos podemos ver en red, pero hacemos ping en ambas compus y todo bien. No nos olvidamos de darle la ip a la placa de la pc2 a través de consola y aún así, no pasa nada.
gracias nuevamente.
Emma, fran, jesi y emi.

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola Francisco:
Los cortes de luz, pueden afectar cualquier cosa, y es imposible saber cual, lo único que te puedo sugerir es que comiencen desde cero, reinstalando los paquetes y configurando desde un principio.
Una vez logrado, las ordenes de iptables automatizalas con un script.
Saludos.
Gabriel
##############################################################################
Ubuntu: sistema operativo superior, moderno, optimizado, seguro, racional, completo, y evolutivo.

+1
0
-1
Imagen de franlatos
+1
0
-1

Hola Gabriel, te molestamos nuevamente, ya que pudimos hacer andar la red local!, disculpas te pedimos, ya que nunca pusimos en administración de red, en la solapa general, en el recuadro de nombre del dominio la palabra Ubuntu, nos lo sugirio lord red dragon. Lo pusimos en ambas maquinas, lo guardamos y funciona. Salvo que en la PC1 cuando reinicia hay que cargarlo porque no queda establecido, en la PC2 si.

Lo que queríamos saber es si tenías alguna sugerencia sobre la parte de internet ya que probamos la formas anteriores que nos ofreciste y no podemos. No se si tendrá algo que ver, que ese comando nos de un permiso denegado

sudo echo 1 > /proc/sys/net/ipv4/ip_forward
bash: /proc/sys/net/ipv4/ip_forward: Permiso denegado

Estando enormemente agradecimos por tu invalorable colaboración

Te saludan y abrazan

Emiliano, jesica, Francisco y Emmanuel

+1
0
-1
Imagen de lord red dragon
+1
0
-1

UFFFF
bueno, se me hace MAS simple esto, no se que opinen...

ambas pcs con linux ubuntu 7.10, se conecta el respectivo cable a cada interfaz, al router o modem de internet y, ya todo el aspecto físico cubierto (cables conectados, aparatos encendidos...), dar clic en el icono de red y elegir configuración manual

a cada conexión se selecciona y va a propiedades donde se desactiva el modo itinerante y se pone la ip estática, por ejemplo, 28.5.86.2, en mascara 255.255.255.0 y en enlace, 28.5.86.1 (la ip al equipo\interfaz que de el internet)

en general, ponemos el nombre de dominio que deseemos, al igual que la configuración dns a nuestro gusto, donde debe de apuntar al equipo que de internet.

reiniciamos y listo, ya están los cambios en uso, ahora vamos al menú sistema, administración, carpetas compartidas...
nos saldrán los servicios que debemos tener instalados, instalamos y listo, configuramos la carpetas que deseemos compartir y en dominio elegimos el mismo que el anterior (en la configuración de red)

y con eso esta la red, internet y carpetas compartidas...

lo de firewall, no lo veo necesario en equipos con linux o en redes caseras, y, si el router/modem tiene firewall, se ve mas innecesario el instalar o configurar el de linux (solo se configura el del router/modem)... en caso que deseen configurar un firewall, solo basta con el equipo que da el servicio de internet...aclaro que esto en una red casera...

 


En Uuntu desde el 2 de noviembre del 2007

Intenta buscar las soluciones

HACIENDO CLIC AQUI

+1
0
-1

SUERTE!!!


En Ubuntu desde el 2 de noviembre del 2007

Mi web (computadoras, soporte, etc): SolucionesC

Imagen de franlatos
+1
0
-1

Hola lord red dragon, gracias por tu respuesta. Hacemos lo que dices pero seguimos igual, solo se ven los recursos compartidos de la PC1 en la PC1. En la PC2 no se ve nada

PC1

eth0 (a internet)

La dejamos en modo itinerante, de otro modo no se conecta a internet

eth1 (cable cruzado, red local)

ip: 192.168.1.1
mascara sub red: 255.255.255.0
puerta de enlace: 198.168.1.2

PC2

eth0

ip: 192.168.1.2
mascara sub red: 255.255.255.0
puerta de enlace: 192.168.1.1

Algo raro: cuando entramos a configuración manual en la PC1 en la solapa general, en nombre del dominio le ponemos Ubuntu, igual que en la PC2 e igual que en carpetas compartidas, pero cuando reiniciamos en la PC1 desaparece y queda en blanco. En la PC2 no se borra. No se si sirve de algo.

Te decimos por las dudas que hacemos ping entre las placas de la red local y todo bien.

Disculpas por nuestra ignorancia.

Saludos

Emmanuel, Jesica, Francisco y Emiliano

+1
0
-1
Imagen de lord red dragon
+1
0
-1

yo también pase un show con mis primeras redes, pero bueno

en ambas pc, guarden su configuración de red, por ejemplo,con el nombre ubuntu, ahí en administración de red... reinician y, en el caso de la pc 1, si borra el dominio solo seleccionen su configuración del menú desplegable de arriba y denle en la palomita verde, para validar los cambios... así hasta que la pc 1 acepte esa configuración... y fijense que en la pc1 estén habilitadas ambas interfaces, en la configuración de red (solo deben de tener una x)

en cuanto a los recursos, pueden probar con otra configuración de las carpetas, yo las comparto compatibles con windows, ya que tengo 1 pc con el, y 2 con ubuntu, y me funciona bien...

otra alternativa, por si quieren probarla... es con un switch, que están relativamente baratos (o un hub, que es mas barato), así conectan el modem del internet al switch y cada pc al switch y listo... claro que debe de ser un switch pequeño, de unos 5 puertos...

suerte!!!

 


En Ubuntu desde el 2 de noviembre del 2007

Intenta buscar las soluciones

HACIENDO CLIC AQUI

+1
0
-1

SUERTE!!!


En Ubuntu desde el 2 de noviembre del 2007

Mi web (computadoras, soporte, etc): SolucionesC

Imagen de franlatos
+1
0
-1

Hola lord red dragon. gracias por tu respuesta. Te contamos: en la PC2 pusimos en administración de red, solapa general, en nombre del dominio: Ubuntu y los guardamoa como dijiste y le dimos a la palomita verde y reiniciamos y luego cuando nos fijamos, había tomado esta configuración. Pero en la PC1 lo hicimos, guardamos, pic en la palomita verde y reiniciamos y luego no toma la configuración en nombre del dominio aparece en blanco. Entonces, busco en las configuraciones guardadas el item ubuntu (así lo llamamos en las 2 PC) y le doy a la palomita y reinicio y devuelta lo mismo aparece en nombre del dominio el casillero en blanco.

No sabemos que podra ser.

Te queriamos preguntar también, por la parte de internet ya que luego de ver los recursos compartidos de ambas en las 2 PC, la PC2 no tiene internet. Aconyinuación te copio lo que nos recomendo gabriel, con esto veniamos todo bien hasta que en la última línea tiro: permiso denegado y la PC2 sin internet.

sudo iptables -F
sudo iptables -X
sudo iptables -Z
sudo iptables -t nat -F
sudo iptables -P INPUT ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -t nat -P PREROUTING ACCEPT
sudo iptables -t nat -P POSTROUTING ACCEPT
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A INPUT -s 192.168.1.0/24 -i eth1 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
sudo echo 1 > /proc/sys/net/ipv4/ip_forward

En la última línea nos tira:

bash: /proc/sys/net/ipv4/ip_forward: Permiso denegado

Agradecidecidos todos, un abrazo

Francisco, Jesica, Emiliano y Emmanuel

+1
0
-1
Imagen de lord red dragon
+1
0
-1

en ese entonces eran 2 computadoras... luego 3 y ahora 4... y solo conecto de la pc al switch y configuro la red en la pc para compartir archivos y listo...

en fin, espero les sirva de ayuda este post:
http://www.ubuntu-es.org/index.php?q=node/10513
o pueden ver temas similares aquí

 


En Ubuntu desde el 2 de noviembre del 2007

Intenta buscar las soluciones

HACIENDO CLIC AQUI

+1
0
-1

SUERTE!!!


En Ubuntu desde el 2 de noviembre del 2007

Mi web (computadoras, soporte, etc): SolucionesC