Я получаю Интернет от своего беспроводного wlan0, и я хотел бы переслать его на eth0, который подключен к другому ноутбуку. Как я могу это сделать? Спасибо.
Изменить: моя беспроводная карта - Intel:
0b: 00.0 Сетевой контроллер: Intel Corporation PRO / Wireless 3945ABG [Golan] Сетевое подключение (версия 02)
Вы можете включить маршрутизацию. Запустите это как root
echo 1 > /proc/sys/net/ipv4/ip_forward
Назначьте вручную IP-адреса обоим портам Ethernet, IP-адрес портативного компьютера, подключенного к беспроводной сети, станет «IP-адресом шлюза» для другого порта. убедитесь, что у них одинаковые маски подсети. а ядро сделает оставшуюся магию.
Похоже, вы хотите навести мост между соединениями. В зависимости от вашего дистрибутива существует «правильный» способ настроить это так, чтобы оно появлялось при каждой загрузке.
Однако быстро и грязно в командной строке:
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 wlan0
Больше информации: http://www.linuxfoundation.org/en/Net:Bridge
Не все беспроводные карты будут работать с этим. Ваша беспроводная сетевая карта должна позволять «подделывать» MAC-адрес отправителя. Ваш пробег может отличаться.
Если вы хотите продолжать общаться с компьютера с беспроводной сетевой картой, вам, вероятно, придется назначить IP-адрес мосту либо статически, либо с помощью DHCP. Я не помню точно, как работает мост Linux, и у меня нет под рукой коробки.
Изменить: я не могу сказать вам, будет ли эта карта работать или нет. Попробуйте и убедитесь. Если этого не произошло, чтобы убить мост, выполните:
brctl delbr br0