LinuxForum.Fans
Тема

Ubuntu gateway + adsl роутер настройка маршрутизации

Автор: Bokas 13 сообщений 7278 просмотров
#110594

Всем привет, помогите настроить сеть!
Вот примерно что должно получиться: сеть 15 хостов , хосты подключены в свич , свич к убунта шлюзу, шлюз дальше в ADSL modem dlink 2540u.
собственно интересует настройка маршрутизации от шлюза к роутеру и сопутствующие настройки. Заранее спасибо

#110602

ВОт есть такой файлик , но пакеты не ходят все равно :(


#!/bin/sh

INTIF="eth1"
EXTIF="ppp0"
EXTIP="`/sbin/ifconfig ppp0 | grep 'inet addr' | awk '{print $2}' | sed -e 's/.*://'`"
/sbin/depmod -a
/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_conntrack_irc
/sbin/modprobe iptable_nat
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_nat_irc
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/ip_dynaddr
iptables -P INPUT ACCEPT
iptables -F INPUT
iptables -P OUTPUT ACCEPT
iptables -F OUTPUT
iptables -P FORWARD DROP
iptables -F FORWARD
iptables -t nat -F
iptables -A FORWARD -i $EXTIF -o $INTIF -j ACCEPT
iptables -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
iptables -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE

iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 3389 -j DNAT --to-destination 192.168.1.99:3389


auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0

auto eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider
post-up /etc/nat.sh


root@server:~# /etc/init.d/networking restart
* Reconfiguring network interfaces... RTNETLINK answers: No such process
ssh stop/waiting
ssh start/running, process 3021
ssh stop/waiting
ssh start/running, process 3104
Plugin rp-pppoe.so loaded.
RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5
ppp0: error fetching interface information: Device not found
ssh stop/waiting
ssh start/running, process 3210

#110605
Bokas написал:
шлюз дальше в ADSL modem dlink 2540u.

мостом включено? я уже писал, почему это плохо.

#110607

всмысле мостом ? поясните пожалуйста

#110608

почему плохо и как исправить ?

#110612
Bokas написал:
почему плохо и как исправить ?

ваш?

Это уже готовый шлюз. Там практически нечего настраивать. Вы-же пытаетесь его юзать так, как будто шлюза там нет. Т.е. поднимаете (пытаетесь) поднять ещё один ppp0. Так конечно можно сделать, но это ненужное красноглазие в 99% случаев (терминальные стадии, как у одного форумчанина отсюда, где всех поганой метлой гонят с ADSL на LAN, я не беру).

Ответьте на след. вопросы:

1) модем нормально работает в вашей убунте? Все сайты открываются? Всё хорошо?
2.1) если да, то расскажите, как именно настраивали, покажите ifconfig
2.2) если нет, то работает-ли в виндовс? (и если работает только в венде, то ipconfig дайте)

#110615

Вот мой http://rozetka.com.ua/ru/products/details/39694/index.html

На данный момент использую его без шлюза , т е напрямую от него адреса по DHCP получаю и все работает и все гуд.
Раньше было так как хочу реализовать сейчас , т .е через ubuntu ( иногда при нагрузках на него отваливался коннект) (сейчас пока не наблюдаю , использую около недели).
Мне нужно реализовать проброс порта 3389 на один из хостов в внутреннее сети , вот откуда появилась потребность в шлюзе, если есть идею как єто сделать я с удовольствием откажусь от гемороя

#110618

в модеме поднять ADSL соединение
создать сеть из модема и шлюза
(без DHCP)
вторую сеть (шлюз-15 хостов) создать на том же интерфейса
(в линуксе есть такая фича, когда сетей две, а железо одно)
в iptables прокидывать пакеты из одной сети в другую и обратно
как-то вот так

#110621

Подробней не распишите ? smile

#110627

Может я дурак но зачем ppp0 в ubuntu? На это есть dlink.

/sbin/depmod -a
На фиг это?

#110690
Bokas написал:
На данный момент использую его без шлюза , т е напрямую от него адреса по DHCP получаю и все работает и все гуд.

ох... Это как раз и называется - режим роутера. Когда модем служит шлюзом, и преобразует ваш внешний ip, во внутренний 192.168.х.у (а преобразование IP называется NAT)..

Так и оставьте. И не слушайте Термо, он сегодня что-то не в духе ;)

Bokas написал:
Мне нужно реализовать проброс порта 3389 на один из хостов в внутреннее сети , вот откуда появилась потребность в шлюзе, если есть идею как єто сделать я с удовольствием откажусь от гемороя

дык реализуйте! Это называется NAT. Он у вас и так работает, но преобразует только обратные соединения. Нужно ещё и прямые, прямо В ВАС. Т.е. пакет на адрес 11.22.33.44:3389 -> 192.168.0.2:3389

Там есть такая табличка.

#110692
drBatty написал:
покажите ifconfig

?

#110837

спасибо за пояснения попробую реализовать, отпишу. ifconfig сейчас не могу скинуть - не на работе

Войдите или зарегистрируйтесь, чтобы ответить.