LINUX.ORG.RU
ФорумAdmin

Марщрутизация


0

0

Нужно построить локальную сеть на 3 компьютера (дома - денег _мало_) т.к. покупать свич изза 3-х компьютеров нехочется, думаю воткнуть в сервачок 3 сетевухи, и на каждую повесить по клиенту. Вопрос как _лучше_ (читай _легче_) настроить маршрутизацию? iproute, ipchains, bridge-utils? Что лучше выбрать новичку?

anonymous

>3 компьютера (дома - денег _мало_) т.к. покупать свич изза 3-х компьютеров нехочется

Купи хаб :) ИМХО это все-таки лучше... чем городить огород с 3 сетевыми картами...

Сорри за оффтопик :))

CFA
()
Ответ на: комментарий от CFA

Смотри: если делать без хаба то надо 2 лишние сетевухи, а так как тебе надо 100 мегабит то сетевухи тебе надо брать рублей за 300 минимум, а свич на 5 портов стоит где-то как раз около 600 рублей. А тем более если в линуксе новичек дак на бубнах экономия времени и нервов получится (после плясок с бубнами и без бубнов нефига не заработало :) ). + сервер можно не деражать постоянно включенным.

The_Ketchup ★★
()

Поздно - сетевухи уже куплены... поезд уехал - надо морочить голову с 3мя сетевухами... Машины хорошо пингуют сервак, но напроч невидят другдруга.

Сервак: eth0 ip 172.16.0.5 eth1 122.16.0.5
Машины (пока 2) соответственно 172.16.0.2 и 122.16.0.1
На них в свойствах сети указан соотв шлюз.
Делаю:
route add -host 172.16.0.2 gq 172.16.0.5 dev eth0
route add -host 122.16.0.1 gq 122.16.0.5 dev eth1
набираю route, выдает:
=========
Destination   Gateway    Genmask          Flags  Metric Ref Use Iface 
172.16.0.2   172.16.0.5   255.255.255.255 UGH       0    0   0  eth0
122.16.0.1   122.16.0.5   255.255.255.255 UGH       0    0   0  eth1
172.16.0.0   *            255.255.255.0   U         0    0   0  eth0 
122.16.0.0   *            255.255.255.0   U         0    0   0  eth1
127.0.0.1    *            255.0.0.0.      U         0    0   0  lo 
=========



anonymous
()
Ответ на: комментарий от anonymous

Пологаю надо что-то такого на машинах на 172.16.0.1 172.16.0.2 192.168.0.5 255.255.255.255

а на 172.16.0.2 172.16.0.1 192.168.0.5 255.255.255.255

CFA
()
Ответ на: комментарий от anonymous

все не так... :-))

смысл разные сети делать. делай на всех сетевухах один ip прописывай маршруты к остальным машинам.

route add -host 172.16.0.2 eth0 route add -host 172.16.0.3 eth1 route add -host 172.16.0.4 eth2 включить маршрутизацию и настроить прокси-арп.

хотя все равно фигня лучше настроить ядро шоб как свич работало у меня такая машина есть работает в режиме свича там тоже 3 сетивухи правда там OpenBSD стоит она по моему лучше с этим справляеться.

x86 ★★
()
Ответ на: комментарий от anonymous

Включи ip-форвардинг: echo 1 > /proc/sys/net/ipv4/ip_forward

mrco ★★
()

хаб будет дешевле

ivlad ★★★★★
()

надо поднять bridge (br интерфейс)
в debian например это делается очень просто - ставится bridge-utils и
в файл /etc/network/interfaces добавляешь
auto lo
iface lo inet loopback
auto br0

iface br0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
bridge_ports eth0 eth1

(или bridge_ports all)

в других дистрибутивах не знаю. В крайнем случае напиши скрипт с примерно такого содержания

ifconfig eth0 promisc arp
ifconfig eth1 promisc arp
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 eth1
ifconfig br0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx up




adn ★★★★
()
Ответ на: комментарий от x86

Ну для 2-х сетевух я сделал (помогли /etc/sysctl.conf, /etc/sysconfig/network и упоминание 
про еденичку в /proc/sys/net/ipv4/ip_forward)Спасибо кто откликнулся. 
To adn:
Как я понял bridge-utils позволяет дать всем сетевухам один ip?
Куда положить скрипт чтоб он сам запрускался при загрузке? Дистр Альт Компакт 2.3.

anonymous
()
Ответ на: комментарий от anonymous

Кидай скрипт в /etc/rc.d/rcX.d. Где Х - уровень загрузки на котором нужно запустить скрипт. (хотя это немножко не красиво, лучше бы скрипт в /etc/rc.d/init.d, а потом симлинк на него сделать).

mrco ★★
()
Ответ на: комментарий от adn

To adn: Поставил bridge-utils-0.9.6-121 от Suse 9.1 Написал скрипт, работает. Машины друг друга видят прекрасно - будто рядом стоят. Но не видят сервак, т.е. мост получился прозрачным (?) Как ентот brctl настроить, чтобы сам сервак виден был? Удаляю br0 - сервер виден, а когда мост жив - нет.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.