Задача в следущем:
Имеется кабель от провайдера, который работает на интерфейсе eth0. Он имеет статический IP адресс, и еще есть фильтрация по MAC-адресу со стороны провайдера. Хочу пробросить весь трафик, который идет с интерфеса wlan0 в сторону инета, на интерфейс eth0. Возможно ли это? iptables, я так понимаю подменивает только IP адрес в исходящих пакетах... а провайдер их рубит, т.к. MAC-адрес в пакете - интерфейса который висит по WiFi.
Что делать в таком случае? Это вообще возможно провернуть? Заранее благодарен.
[Решено] Настройка NAT
т.е. ты хочешь чтоб интернет стал доступен по беспроводной сети? Всё правильно понимаю?
freebsd? dragonflybsd?
ramzed, а у вас роутер есть?
Роутера нету.
Схема такая: Комп подключен кабелем к провайдеру, который фильтрует mac адреса. К этому же компу по wifi подключен еще один комп (точка-точка). Мне нужно настроить инет для этого второго компа, который на WiFi висит.
Мои два компьютера пингуются и сеть между ними настроена. Терь нужно только наастроить доступ в инет.
NAT настраивал по всякому... Такая схема была последней:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE#sudo ifconfig eth0 hw ether xx:xx:xx:xx
xxxxxxxx - это МАС который принимает провайдер.
потом
# sudo etc/rc.d/networks restart
подробнее здесь
http://mydebianblog.blogspot.com/2007/02/blog-post_24.html
хм... Комп в который воткнут кабель подключен к инету. Провайдер его мак принимает
Но вот второй не будет так работать. 2 одинаковых мака в одной сети не может быть...
Мне нужно дать доступ в инет для компа который подключен к первому (с инетом).
Кабель -> 1 комп -> WiFi -> 2 комп
ramzed, как-то надо тогда заголовки менять в пакетах. Где написано какой МАС.
Просто если поменять MAC на пакетах, приходящих через wlan0 (WiFi интерфейс), на MAC который провайдер пропускает, то все равно обратной связи не будет... Как мой 1 комп будет понимать что пакет из инета пришел именно для 2 компа... Он тогда все равно не будет MAC адресс на правильный подменивать...
Вобщем наверно надо позвонить провайдеру и сказать чтоб еще один MAC адрес в доступ разрешили...
а вот это не поможет?
http://kubuntu.ru/nat-iptables
не надо никуда звонить.
если есть NAT то к провайдеру будут уходить пакеты от компьютера № 1.
второй будет "спрятан".
вот можно почитать
http://www.howtoforge.com/nat_iptables
а вот тут целая куча
http://forum.ru-board.com/topic.cgi?forum=8&topic=1063&start=80
В роутерах есть кнопка "клонировать мас" - копайте как работает.
Termo, Спасибо тебе огромное... Вообще ничего из своих предыдущих настроек не менял, только настроил роутинг...
[root@localhost ramzed]# route add -net 192.168.0.0 netmask 255.255.255.0 dev wlan0
[root@localhost ramzed]# route add -net 0.0.0.0 netmask 255.255.255.255 dev eth0
Все сразу же заработало!!!! СПАСИБО!