Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Из сети 1 не пингуется сеть 2  (Прочитано 2609 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Besogon

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Из сети 1 не пингуется сеть 2
« Ответ #15 : 19 Марта 2011, 11:18:12 »
Наверное так.
1.
/etc/network/interfaces
iface eth0 inet static
address 83.220.57.192
netmask 255.255.255.248
gateway 83.220.57.193

iface eth1 inet static
address 192.168.0.3
netmask 255.255.255.0

iface eth2 inet static
address 192.168.1.1
netmask 255.255.255.0
2.
Теперь измени значения в /etc/sysctl.conf
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1

3. Удали Network manager (он для пользователей, а не для серверов) И конфигурируй iptables.
sudo iptables -A FORWARD -o eth0 -i eth1 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -o eth1 -i eth0 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -o eth0 -i eth2 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -o eth2 -i eth0 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -o eth2 -i eth1 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -o eth1 -i eth2 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

sudo iptables-save | sudo tee /etc/iptables.sav

Измени /etc/rs.local перед словом "exit 0"
iptables-restore < /etc/iptables.sav

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Из сети 1 не пингуется сеть 2
« Ответ #16 : 19 Марта 2011, 12:11:34 »
Ой-ой-ой... с правилами поосторожней, Besogon перебрал. Да и с настройкой eth0 не торопитесь, если у Вас провайдер выдаёт адреса по dhcp
Правила нужны такие
sudo iptables -P FORWARD DROP
sudo iptables -A FORWARD  -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A FORWARD -i eth1 -j ACCEPT
sudo iptables -A FORWARD -i eth2 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/23 -o eth0 -j MASQUERADE

ну и, видимо, для прозрачного прокси
sudo iptables -t nat -A PREROUTING ! -d 192.168.0.0/23 -p tcp -m tcp --dport 80,8080 -j REDIRECT --to-ports 3128

 

Страница сгенерирована за 0.069 секунд. Запросов: 25.