LINUX.ORG.RU
ФорумAdmin

Роутинг для локальной сетевой карточки


0

0

Я хотел бы чтобы трафик к моей локальной сетевой карточке направлялся куда-нибудь еще (в некое устройство). Какой самый простой способ это сделать? Прописать гейтвей не помогает. Выставлять метрики в роутинге и сетевой карте тоже (я прочитал, что metrics в Linux вообще не работают).

Вот настройки (114.130 - локальная сетевуха, 114.1 - гейтвей, куда я хотел чтобы направлялся трафик).

$ ifconfig eth0 192.168.114.1 up
$ ifconfig eth0:1 192.168.114.130 up
$ route add -net 192.168.114.130 netmask 255.255.255.255 gateway 192.168.114.1

Что мне сделать чтобы трафик (пинги, wget) не шел к локальной сетевухе? Плиз хелп.



Последнее исправление: masik (всего исправлений: 1)

>Что мне сделать чтобы трафик (пинги, wget) не шел к локальной сетевухе?

Выдерни шнур.

anon_666
()
Ответ на: комментарий от anon_666



Спасибо, но не работает:

$ sysctl net.ipv4.ip_forward=1
$ iptables -t nat -A POSTROUTING -s 192.168.189.1/32 -d 192.168.189.130/32 -j MASQUERADE

Так само собой тоже:
$ iptables -t nat -A POSTROUTING -s 192.168.189.1/32 ! -d 192.168.189.130/32 -j MASQUERADE

А если способ без NAT?

masik
() автор топика
Ответ на: комментарий от masik

Я намекал на man iptables. У вас будет что-то вроде:
iptables -t nat -A PREROUTING -i ethXXX -j DNAT --to-destination 192.168.114.1

anon_666
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.