Как использовать мой сервер 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