Usar el Wifi de una notebook vía ethernet para otra PC

Usar el Wifi de una notebook vía ethernet para otra PC

Quiero conectar una PC a Internet a través de mi computadora portátil, que está conectada a una WLAN.

La configuración debería parecerse al siguiente esquema: PC (eth0) -> Notebook (eth0) -> Notebook(wlan0) -> Router.
Ambos ejecutan Linux: Arch en la computadora portátil y funtoo en la PC.

Editar: Así que probé el método de Rush y no funcionó para mí, esto es lo que hice:

ORDENADOR PERSONAL:

ifconfig eth0 192.168.2.3
route add default gateway 192.168.2.2
nameserver 8.8.8.8 > resolv.conf

Computadora portátil:

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o wlan0 -j SNAT --to-source 192.168.2.101

192.168.2.101 es la dirección IP wlan0. No puedo hacer ping a 192.168.2.2 (conectar: ​​la red es inaccesible) y la conexión ya no parece funcionar en la computadora portátil.

Respuesta1

Es bastante fácil. Necesita conectar la PC a la computadora portátil. Configure eth0en la PC (establezca, por ejemplo, ip = 192.168.2.3 y puerta de enlace predeterminada 192.168.2.2 y servidor dns en 8.8.8.8). Eso es todo lo que necesitas hacer en la PC. En la computadora portátil, debe configurar la conexión a Internet como de costumbre y configurarla eth0de la siguiente manera: establezca la dirección IP en 192.168.2.2, habilite el reenvío de red con iptables.

Espero que puedas configurar ip, gw y dns. Para configurar el reenvío, ejecute el siguiente script desde el usuario root:

#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
INET="wlan0"
INETIP="$(ifconfig $INET | sed -n '/inet addr/{s/.*addr://;s/ .*//;p}')"
iptables -t nat -A POSTROUTING -o $INET -j SNAT --to-source $INETIP

Tenga cuidado con las reglas específicas de iptables que ya tenga. Para desactivarlos puedes ejecutarantesel guión de arriba:

iptables -F INPUT
iptables -F FORWARD
iptables -F OUTPUT
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

Y listo, tienes Internet en la PC.

información relacionada