Как использовать мой сервер Ubuntu в качестве маршрутизатора?

                       +---+        
            eth1- *.1.6| S |           
              =========|   |           
                       |PC1|private net      --------------------
                       |   |==============|||PC 2 with eth0 *.0.7|||
                       | R |eth0-*.0.6       --------------------
                       +---+

eth1 = интерфейс с интернетом eth0 = интерфейс приватный

eth1 и eth0 две разные сети

Я хотел бы поделиться своим интернет-соединением с моим ПК2. Я думаю, это должно работать с некоторыми правилами Iptables, но не работает для меня, или я не знаю, как это сделать...

вот мои iptables на ПК1:


Chain PREROUTING (policy ACCEPT 6 packets, 789 bytes)
    pkts      bytes target     prot opt in     out     source               destination

Chain INPUT (policy ACCEPT 6 packets, 789 bytes)
    pkts      bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 3 packets, 218 bytes)
    pkts      bytes target     prot opt in     out     source               destination

Chain POSTROUTING (policy ACCEPT 1 packets, 60 bytes)
    pkts      bytes target     prot opt in     out     source               destination
       2      158 MASQUERADE  all  --  *      eth0    0.0.0.0/0            0.0.0.0/0



Chain INPUT (policy ACCEPT 2796 packets, 273921 bytes)
    pkts      bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
    pkts      bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 3217 packets, 335744 bytes)
    pkts      bytes target     prot opt in     out     source               destination

Я использовал эту команду ( sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE) на моем ПК1

Я перепробовал много уроков, но PC2 не может получить доступ к Интернету!

Что я могу сделать? Я полностью застрял

1 ответ

Это:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Должно быть так:

sudo iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Другие вопросы по тегам