Tengo PC1 y PC2, la PC1 está conectada a wifi y la PC2 está conectada a la PC1 con Ethernet, configuro la conexión por cable de la PC1 con la opción "Compartido con otra computadora".
Con esta configuración, mi PC2 tiene Internet, pero las IP Ethernet de PC1 y PC2 son como 10.40.0.X y la IP wifi de PC1 es 192.168.1.X.
Quiero que las ips ethernet de PC1 y PC2 se conviertan en 192.168.1.X
Si cambio la IP de Ethernet de la PC1 a estática con 192.168.1.X, la IP de la PC2 se convierte en lo que esperaba, pero Internet no funciona.
Estoy ejecutando Linux. Creo que debería necesitar configurar un puente, pero cuando lo hago mi PC2 no tiene Internet.
Respuesta1
Un puente entre la conexión inalámbrica y Ethernet en la PC1 no le ayudará aquí porque la PC2 no obtendrá una dirección IP del wifi.
En su lugar, puede configurar el reenvío de IP en la PC1 y enmascararlo en su interfaz wifi. Luego, la PC2 puede acceder a Internet utilizando la dirección wifi de la PC1.
Para configurar el reenvío de IP para IPv4, llamarías sysctl
así:
sudo sysctl net.ipv4.ip_forward=1
Para agregar enmascaramiento en la PC1, llamarías a algo como esto si tienes instalado iptables:
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
En lugar de wlan0
eso, debes usar el nombre de tu dispositivo wifi. Puede encontrar el nombre, por ejemplo, utilizando el siguiente comando:
ip addr show
Busque su dirección IP wifi en la salida. El nombre de la interfaz aparece unas líneas arriba después del número de la interfaz.
Editar:Configuración agregada para el reenvío de IP.