{"id":90,"date":"2009-04-24T22:41:49","date_gmt":"2009-04-25T01:41:49","guid":{"rendered":"http:\/\/blog.delifrut.cl\/?p=90"},"modified":"2009-04-25T01:50:25","modified_gmt":"2009-04-25T04:50:25","slug":"dar-internet-a-otro-pc-con-cable-cruzado","status":"publish","type":"post","link":"https:\/\/blog.delifrut.cl\/?p=90","title":{"rendered":"Dar internet a otro pc con cable cruzado"},"content":{"rendered":"<p><a title=\"conexion.png\" href=\"http:\/\/jgutierrez.files.wordpress.com\/2007\/12\/conexion.png\"><img src=\"http:\/\/jgutierrez.files.wordpress.com\/2007\/12\/conexion.png\" alt=\"conexion.png\" \/><\/a><br \/>\nPara poder dar internet a otro computador solamente con un <a href=\"http:\/\/es.wikipedia.org\/wiki\/Cable_cruzado\" target=\"_blank\">cable cruzado<\/a> he encontrado un <a href=\"http:\/\/www.ubuntu-es.org\/index.php?q=node\/10513&amp;page=2\">manual<\/a> exelente.<\/p>\n<p>Bueno al grano.<!--more--><\/p>\n<p>Para conectar  computadores con ubuntu (ambos) debemos realizar lo siguiente :<\/p>\n<p>Configurar el computador que tiene acceso a internet directamente con los siguientes parametros:<br \/>\nIP Fija : 192.168.0.1<br \/>\nMascara de SubRed : 255.255.255.0<\/p>\n<p><a title=\"Configuracion Servidor\" href=\"http:\/\/jgutierrez.files.wordpress.com\/2007\/12\/confserver.png\"><img src=\"http:\/\/jgutierrez.files.wordpress.com\/2007\/12\/confserver.png\" alt=\"Configuracion Servidor\" \/><\/a><\/p>\n<p align=\"left\">Ahora nos creamos un archivo llamado iptablesconf, en el directorio \/etc\/init.d\/ que es donde se encuentran los scripts que se ejecutan cuando el computador es iniciado<\/p>\n<p align=\"left\">\n<p align=\"left\"><code>sudo gedit \/etc\/init.d\/iptablesconf<\/code><\/p>\n<p align=\"left\">dentro de este archivos copiamos el siguiente script, cambiando ( segun corresponda en nuestra conexion) las lineas 4 y 6, lo que est\u00e1 con negrita :<\/p>\n<p><code><br \/>\n#### SCRIPT DE CONFIGURACION DE IPTABLES ####<br \/>\n#!\/bin\/bash<br \/>\n# Dispositivo de red de internet<br \/>\nEXIF=\"eth0\"<br \/>\n# Dispositivo de red local<br \/>\nINIF=\"eth1\"<br \/>\n# Puertos tcp que se desean redirigir (separados por espacios)<br \/>\npuertosTCP=\"7778\"<br \/>\n# Puertos udp que se desean redirigir (separados por espacios)<br \/>\npuertosUDP=\"7779\"<br \/>\n# ip a la que se le redirigen los puertos<br \/>\npc2=\"192.168.0.2\"<br \/>\nfail=0<br \/>\n[ -f \/etc\/default\/rcS ] &amp;&amp; . \/etc\/default\/rcS<br \/>\n. \/lib\/lsb\/init-functions<br \/>\nlog_begin_msg \"Aplicando Reglas de Firewall...\"<br \/>\n## Borrado de reglas anteriores<br \/>\niptables -F || fail=1<br \/>\niptables -X || fail=1<br \/>\niptables -Z || fail=1<br \/>\niptables -t nat -F || fail=1<br \/>\n## Establecemos politica por defecto<br \/>\niptables -P INPUT ACCEPT || fail=1<br \/>\niptables -P OUTPUT ACCEPT || fail=1<br \/>\niptables -P FORWARD DROP || fail=1<br \/>\niptables -t nat -P PREROUTING ACCEPT || fail=1<br \/>\niptables -t nat -P POSTROUTING ACCEPT || fail=1<br \/>\n# Marcar paquetes salientes con su ip de origen<br \/>\niptables -t nat -A POSTROUTING -o $EXIF -j MASQUERADE || fail=1<br \/>\n# Reenvio de IP<br \/>\necho 1 &gt; \/proc\/sys\/net\/ipv4\/ip_forward || fail=1<br \/>\n# Aceptar paquetes para reenviar procedentes de la red local<br \/>\niptables -A FORWARD -i $INIF -o $EXIF -j ACCEPT || fail=1<br \/>\n# Aceptar paquetes para reenviar procedentes de internet de conexiones ya establecidas<br \/>\niptables -A FORWARD -i $EXIF -o $INIF -m state --state RELATED,ESTABLISHED -j ACCEPT || fail=1<br \/>\n##Se redirigen los puertos configurados arriba<br \/>\nfor puerto in $puertosTCP<br \/>\ndo<br \/>\niptables -A FORWARD -i $EXIF -o $INIF -p tcp --dport $puerto -j ACCEPT || fail=1<br \/>\niptables -t nat -A PREROUTING -i $EXIF -p tcp --dport $puerto -j DNAT --to $pc2:$puerto || fail=1<br \/>\ndone<br \/>\nfor puerto in $puertosUDP<br \/>\ndo<br \/>\niptables -A FORWARD -i $EXIF -o $INIF -p udp --dport $puerto -j ACCEPT || fail=1<br \/>\niptables -t nat -A PREROUTING -i $EXIF -p udp --dport $puerto -j DNAT --to $pc2:$puerto || fail=1<br \/>\ndone<br \/>\n# Se muestran los resultados<br \/>\nlog_end_msg $fail<br \/>\nif [ $fail -eq 0 ]<br \/>\nthen<br \/>\nlog_success_msg \"Verifique que lo que se aplica con: iptables -L -n.\"<br \/>\nelse<br \/>\nlog_warning_msg \"Se ha producido un error al aplicar alguna de las reglas\"<br \/>\nfi<br \/>\n#### FIN SCRIPT DE CONFIGURACION DE IPTABLES ####<\/code><\/p>\n<p>Ahora lo guardamos, le damos permisos de ejecuci\u00f3n y lo ejecutamos:<br \/>\n<code>sudo chmod 755 \/etc\/init.d\/iptablesconf<br \/>\nsudo  \/etc\/init.d\/iptablesconf<\/code><\/p>\n<p>Actualizamos la \u201clista\u201d de scripts que se deben ejecutar al inicio :<br \/>\n<code>sudo update-rc.d iptablesconf start 20 2 . <\/code><br \/>\n<strong>OJO !!!! Al final debe incluir el punto <\/strong><\/p>\n<p>Bueno con eso ya estar\u00eda listo la configuraci\u00f3n del \u201cservidor\u201d .<\/p>\n<p>Ahora hay que configurar los otros PCs.<br \/>\nEn los otros computadores se debe configurar la red de la siguiente manera :<br \/>\nIP fija : 192.168.0.2 \u00f3 192.168.0.3 \u00f3 192.168.0.4 o \u2026.<\/p>\n<p>( tiene que ser diferente en cada computador).<br \/>\nMascara de SubRed : 255.255.255.0  ( esta es igual en todos los computadores ).<br \/>\nPuerta de Enlace : 192.168.0.1 ( esta es la misma para todos )<\/p>\n<p><a title=\"Configuracion Cliente\" href=\"http:\/\/jgutierrez.files.wordpress.com\/2007\/12\/screenshot2.png\"><img src=\"http:\/\/jgutierrez.files.wordpress.com\/2007\/12\/screenshot2.png\" alt=\"Configuracion Cliente\" \/><\/a><\/p>\n<p>y listo !!!!<\/p>\n<p>Saludos<\/p>\n<p>FUENTE:<a href=\"http:\/\/jgutierrez.wordpress.com\/2007\/12\/08\/dar-internet-a-otro-pc-con-cable-cruzado\/\"> http:\/\/jgutierrez.wordpress.com\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para poder dar internet a otro computador solamente con un cable cruzado he encontrado un manual exelente. Bueno al grano.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,12],"tags":[36,14],"_links":{"self":[{"href":"https:\/\/blog.delifrut.cl\/index.php?rest_route=\/wp\/v2\/posts\/90"}],"collection":[{"href":"https:\/\/blog.delifrut.cl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.delifrut.cl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.delifrut.cl\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.delifrut.cl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=90"}],"version-history":[{"count":8,"href":"https:\/\/blog.delifrut.cl\/index.php?rest_route=\/wp\/v2\/posts\/90\/revisions"}],"predecessor-version":[{"id":94,"href":"https:\/\/blog.delifrut.cl\/index.php?rest_route=\/wp\/v2\/posts\/90\/revisions\/94"}],"wp:attachment":[{"href":"https:\/\/blog.delifrut.cl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=90"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.delifrut.cl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=90"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.delifrut.cl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}