Назад | Перейти на главную страницу

Ubuntu 12.04 как роутер с 2-мя ник

Я пробовал эту настройку в течение нескольких недель и до сих пор не могу заставить ее работать ...

ubuntu 12.04 64 бит с 2 nic

nic1: eth0: 192.168.2.33 -статический ip с доступом в интернет (подключен к модему)

nic2: eth1: 192.168.1.2 -статический ip подключен к локальной сети.

включен ip_forward в поле ubuntu net_ip_forward = 1

в локальной сети с IP-адресом 192.168.1.5, указанным шлюзом как 192.168.1.2 и способным пинговать шлюз. Но не может пинговать публичный адрес. Что мне не хватает? на коробке маршрутизатора:

route -n

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         192.168.2.1     0.0.0.0         UG    100    0        0 eth0

192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1

192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

пытался

ip route add 192.168.2.0/24 via 192.168.1.2 dev eth0

маршрут -n в локальной сети 192.168.1.5

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         192.168.1.2     0.0.0.0         UG    100    0        0 eth0

192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

192.168.2.0     192.168.1.2     255.255.255.0   UG    0      0        0 eth0

Политика iptables по умолчанию - принимать все.

трассировка 8.8.8.8 из LAN

  1:  192.168.1.5                                           0.060ms pmtu 1500

  1:  192.168.1.2                                           3.367ms 

  1:  192.168.1.2                                           3.764ms 

   2:  no reply

Есть ли способ сделать эту работу, кроме NAT.

192.168.2.1 также не является публичным адресом. Что это за коробка? Он знает, как маршрутизировать трафик обратно на 192.168.1.5? Есть ли NAT для сетей, отличных от 192.168.2.0/24?