Петербургская городская оптическая IP сеть «InterZet» Главная Mail Карта сайта и поиск
InterZet
О компании Лицензии Карта скидок Контакты
Интернет Телевидение Телефония Новости Акции Зона охвата Ресурсы сети Личный кабинет
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

Новости: Уважаемые пользователи!

Напоминаем, что на форуме запрещен флуд и оффтопик в темах (см. Правила форума). Нарушителям будет запрещено оставлять сообщения и создавать новые темы в течение одной недели.

Обращаем Ваше внимание на то, что в целях защиты от спам-рассылок через ЛС введены ограничения: если Вы находитесь в группе "Новички", то можете отправлять не более 1 ЛС в течение 10 минут. По набору определённого кол-ва сообщений Вы автоматически будете переведены в другую группу, где данные ограничения не действуют.
Будьте внимательны: после регистрации воздержитесь от включения ссылок в ваши первые сообщения. Иначе форум примет вас за спамбота и вы будете забанены.

О любых фактах спама в ЛС просьба сообщать администрации форума.
3 страниц V   1 2 3 >  
Closed TopicStart new topic
> Настройка Nat на Ubuntu, Как настроить маршрутизацию на 3 компа
Zеnr
сообщение Oct 18 2008, 17:38
Сообщение #1





Группа: Пользователи
Сообщений: 675
Регистрация: 19.10.2006
Из: Санкт-Петербург
Пользователь №: 5 224
Район: Кировский, СПб



Репутация:   1  


Собственно вопрос таков: как настроить маршрутизацию с 1 компа (убунта) используемого в качестве шлюза на 2 других компа (Винда ХР) ?


--------------------
Go to the top of the page
 
+Quote Post
ovchin
сообщение Oct 18 2008, 19:07
Сообщение #2





Группа: Пользователи
Сообщений: 345
Регистрация: 21.10.2007
Пользователь №: 15 856



Репутация:   0  


Цитата(Zеnr @ Oct 18 2008, 18:38) *
Собственно вопрос таков: как настроить маршрутизацию с 1 компа (убунта) используемого в качестве шлюза на 2 других компа (Винда ХР) ?

Взято было мною с какого-то форума, особо не разбирался что тут понаписанно, но работает.
У меня внутрення сеть на eth0, внешняя на eth1.
Вместо "мой ip" подставить свой ip адрес.
Код
ovchin:~# cat /etc/network/ipforward.sh
#!/bin/sh
INTIF="eth0"
EXTIF="eth1"
EXTIP="мой ip"
/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
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 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
iptables -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE

Запускается из /etc/network/interfaces
Код
iface eth0 inet dhcp
up sh /etc/network/ipforward.sh


ЗЫ Наверное есть более правильное решение, но мне было лень его искать.

Сообщение отредактировал ovchin - Oct 18 2008, 19:11


--------------------
Go to the top of the page
 
+Quote Post
gerix
сообщение Oct 18 2008, 19:42
Сообщение #3





Группа: Пользователи
Сообщений: 785
Регистрация: 18.2.2006
Пользователь №: 1 550
Район: Красногвардейский, СПб



Репутация:   0  


Самый простейший способ - через firestarter... собственно всё
Go to the top of the page
 
+Quote Post
Zеnr
сообщение Oct 20 2008, 15:43
Сообщение #4





Группа: Пользователи
Сообщений: 675
Регистрация: 19.10.2006
Из: Санкт-Петербург
Пользователь №: 5 224
Район: Кировский, СПб



Репутация:   1  


как у вас всё просто... только я не понял в первом способе куда это писать и как настроить на 3 компа, а не на 2


--------------------
Go to the top of the page
 
+Quote Post
gerix
сообщение Oct 20 2008, 19:22
Сообщение #5





Группа: Пользователи
Сообщений: 785
Регистрация: 18.2.2006
Пользователь №: 1 550
Район: Красногвардейский, СПб



Репутация:   0  


Цитата(Zеnr @ Oct 20 2008, 16:43) *
на 3 компа, а не на 2

И чего не понятного? Вместо одного INTIF описываешь два - INTF1 и INTF2... а кому вы там интернет продаёте?

Сообщение отредактировал gerix - Oct 20 2008, 19:23
Go to the top of the page
 
+Quote Post
Insane
сообщение Oct 20 2008, 21:38
Сообщение #6





Группа: Пользователи
Сообщений: 269
Регистрация: 10.7.2006
Пользователь №: 3 759
Район: Фрунзенский, СПб



Репутация:   0  


iptables -t nat -I POSTROUTING -s 172.16.0.0/255.255.0.0 -o eth0 -j SNAT --to-source внешнй_ip
echo "1" > /proc/sys/net/ipv4/ip_forward

З.Ы. Для шлюза можно что-то и посерьёзней, зачем там вообще гуи...


--------------------
Берегите время - это ткань, из которой сделана жизнь.
Go to the top of the page
 
+Quote Post
ovchin
сообщение Oct 20 2008, 21:59
Сообщение #7





Группа: Пользователи
Сообщений: 345
Регистрация: 21.10.2007
Пользователь №: 15 856



Репутация:   0  


Цитата(Zеnr @ Oct 20 2008, 16:43) *
как у вас всё просто... только я не понял в первом способе куда это писать и как настроить на 3 компа, а не на 2

Хорошо, тогда вопрос: а как у вас воткнуты провода?


--------------------
Go to the top of the page
 
+Quote Post
gerix
сообщение Oct 20 2008, 22:31
Сообщение #8





Группа: Пользователи
Сообщений: 785
Регистрация: 18.2.2006
Пользователь №: 1 550
Район: Красногвардейский, СПб



Репутация:   0  


Цитата(Insane @ Oct 20 2008, 22:38) *
З.Ы. Для шлюза можно что-то и посерьёзней, зачем там вообще гуи...

Если это про firestarter (который к предложенным конфигам н имеет отношения) хочу успокоить - гуи там запускается один раз и тот во время конфигурации, потом его не видно и не слышно, поскольку работает демоном, можно даже конфиг iptables скопипастить у firestarter и убить его, но чем помешала гибкость настройки в такой маленькой "сеточке"? У кого сейчас OpenBox не запустится на Celeron? Ну хорошо, не нужны X'ы - убей их, понадобятся - запустишь.
Go to the top of the page
 
+Quote Post
Zеnr
сообщение Oct 21 2008, 00:09
Сообщение #9





Группа: Пользователи
Сообщений: 675
Регистрация: 19.10.2006
Из: Санкт-Петербург
Пользователь №: 5 224
Район: Кировский, СПб



Репутация:   1  


Цитата(ovchin @ Oct 20 2008, 22:59) *
Хорошо, тогда вопрос: а как у вас воткнуты провода?

В 1 комп входит 1 провод и из него на 2 других идут соответственно кроссоверы... всё как положено


--------------------
Go to the top of the page
 
+Quote Post
ovchin
сообщение Oct 21 2008, 00:27
Сообщение #10





Группа: Пользователи
Сообщений: 345
Регистрация: 21.10.2007
Пользователь №: 15 856



Репутация:   0  


Цитата(Zеnr @ Oct 21 2008, 01:09) *
В 1 комп входит 1 провод и из него на 2 других идут соответственно кроссоверы... всё как положено

Итого в одном компе 3 сетевухи?
Тогда и правда
Цитата
Вместо одного INTIF описываешь два - INTF1 и INTF2


--------------------
Go to the top of the page
 
+Quote Post
Zеnr
сообщение Oct 21 2008, 01:38
Сообщение #11





Группа: Пользователи
Сообщений: 675
Регистрация: 19.10.2006
Из: Санкт-Петербург
Пользователь №: 5 224
Район: Кировский, СПб



Репутация:   1  


Цитата(gerix @ Oct 20 2008, 20:22) *
И чего не понятного? Вместо одного INTIF описываешь два - INTF1 и INTF2... а кому вы там интернет продаёте?

сам себе получается так...


--------------------
Go to the top of the page
 
+Quote Post
Insane
сообщение Oct 22 2008, 13:29
Сообщение #12





Группа: Пользователи
Сообщений: 269
Регистрация: 10.7.2006
Пользователь №: 3 759
Район: Фрунзенский, СПб



Репутация:   0  


Цитата(gerix @ Oct 20 2008, 23:31) *
Если это про firestarter (который к предложенным конфигам н имеет отношения)

Речь идёт не про Firestarter, а про другой дистрибутив. :wink:


--------------------
Берегите время - это ткань, из которой сделана жизнь.
Go to the top of the page
 
+Quote Post
gerix
сообщение Oct 22 2008, 17:48
Сообщение #13





Группа: Пользователи
Сообщений: 785
Регистрация: 18.2.2006
Пользователь №: 1 550
Район: Красногвардейский, СПб



Репутация:   0  


А что без монитора не будет работать GUI? Тем более когда комп в радиусе 15 метров и подключён к ethernet. Хотя etch действительно более логичный выбор, нафига там повседневный дистрибутив для ноутбука.
Go to the top of the page
 
+Quote Post
Rustam
сообщение Oct 22 2008, 20:52
Сообщение #14





Группа: Пользователи
Сообщений: 1 541
Регистрация: 23.12.2006
Из: Выборгский р-н
Пользователь №: 6 906



Репутация:   10  


Без монитора - будет, а вот без клавиатуры - не всегда. Есть такая бяка на некоторых мамках: если в момент запуска системы клавиатура физически не воткнута - то потом ее система "не подхватывает".

Ну и переключить initlevel на троечку не забудьте.smile.gif Зачем, действительно, запущенный гуй на шлюзе.


--------------------
Go to the top of the page
 
+Quote Post
Zеnr
сообщение Oct 25 2008, 14:56
Сообщение #15





Группа: Пользователи
Сообщений: 675
Регистрация: 19.10.2006
Из: Санкт-Петербург
Пользователь №: 5 224
Район: Кировский, СПб



Репутация:   1  


И что я не правильно делаю?

Код
ovchin:~# cat /etc/network/ipforward.sh
#!/bin/sh
INTIF1="eth3"
INTIF2="eth2"
EXTIF="eth1"
EXTIP="192.168.***.***"
/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
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 $INTIF1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i $INTIF1 -o $EXTIF -j ACCEPT
iptables -A FORWARD -i $EXTIF -o $INTIF2 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i $INTIF2 -o $EXTIF -j ACCEPT
iptables -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE


Если конечно я вас правильно понял... но сервак с 1 компом работают а второй нет. ну или 2 комп пашет а первый нет...


--------------------
Go to the top of the page
 
+Quote Post
Rustam
сообщение Oct 25 2008, 16:00
Сообщение #16





Группа: Пользователи
Сообщений: 1 541
Регистрация: 23.12.2006
Из: Выборгский р-н
Пользователь №: 6 906



Репутация:   10  


Судя по тому, что на клавиши Вы как-то нажимаете - под Вашей операционкой нет tcpdump или его аналога, в котором всегда можно посмотреть - "что не так".


--------------------
Go to the top of the page
 
+Quote Post
gerix
сообщение Oct 25 2008, 16:56
Сообщение #17





Группа: Пользователи
Сообщений: 785
Регистрация: 18.2.2006
Пользователь №: 1 550
Район: Красногвардейский, СПб



Репутация:   0  


Вот тут довольно понятно изложено:

http://easylinux.ru/node/190
Go to the top of the page
 
+Quote Post
Zеnr
сообщение Oct 25 2008, 16:57
Сообщение #18





Группа: Пользователи
Сообщений: 675
Регистрация: 19.10.2006
Из: Санкт-Петербург
Пользователь №: 5 224
Район: Кировский, СПб



Репутация:   1  


Цитата(Rustam @ Oct 25 2008, 17:00) *
Судя по тому, что на клавиши Вы как-то нажимаете - под Вашей операционкой нет tcpdump или его аналога, в котором всегда можно посмотреть - "что не так".

Любите вы писать заумными фразами... вот тебя посади на обсалютно новую для тебя ось и посмотрим что ты придумаешь.... Растолкуйте человеческим языком... ато ж не всем понятно


--------------------
Go to the top of the page
 
+Quote Post
Zеnr
сообщение Oct 25 2008, 17:23
Сообщение #19





Группа: Пользователи
Сообщений: 675
Регистрация: 19.10.2006
Из: Санкт-Петербург
Пользователь №: 5 224
Район: Кировский, СПб



Репутация:   1  


Цитата(gerix @ Oct 25 2008, 17:56) *
Вот тут довольно понятно изложено:

http://easylinux.ru/node/190

Спасибо за руководство, осталось додумать совсем не много..

только единственное что я не понял как он определяет куда отсылать инфу на 1 или 2 комп...


--------------------
Go to the top of the page
 
+Quote Post
gerix
сообщение Oct 25 2008, 18:08
Сообщение #20





Группа: Пользователи
Сообщений: 785
Регистрация: 18.2.2006
Пользователь №: 1 550
Район: Красногвардейский, СПб



Репутация:   0  


Цитата(Zеnr @ Oct 25 2008, 18:23) *
только единственное что я не понял как он определяет куда отсылать инфу на 1 или 2 комп...

а он обдумывает? лучше проксю поднять, чтоб не думалось

Сообщение отредактировал gerix - Oct 25 2008, 18:11
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 7 January 2018 - 22:25
194044, Санкт-Петербург, Финляндский проспект, дом 4а, бизнес-центр "Петровский Форт"
Контактный телефон: (812) 640 5 640
Copyright © 2005-2014