![]() |
Задача с 5-ю ОС
доброго времени суток.
помогите пожалуйста разобраться. есть интересная университетская задачка - может кому-нить покажется простой, но зная только виндовс решить сразу не удалось. имеется 6 компьютеров (виртуальных) связаны они в последовательности как на картинке: http://i076.radikal.ru/1004/a8/5d076b4e5452t.jpg (на коммутаторы, NAT и всякую ерунду можно не обращать внимание) вместо win2000 и win98 - два windows XP вместо Реального адаптера - Windows7. задача в том, чтобы с любого компа можно было пингануть любой другой. 2 winXP между собой пингуются и пингуют Linux (у всех шлюзом указан FreeBSD). но на NetBSD и на W7 пинг не идет. тоже самое происходит и с другой стороны. с W7 пингуется NetBSD. в с NetBSD только FreeBSD. до winXP пинг не идет. понятно, что нужно какие-то маршруты прописать на netbsd и freebsd. но какие? и как это сделать... |
(в расчёте на то, что в 192-й сетке везде используется стандартная маска /24)
1)на freebsd шлюзом по умолчанию netbsd 2)на 7-ке маршрут в сетку 192.168/16 (или в сетки 192.168.40/24, 192.168.80/24 и 192.168.120/24) через netbsd 3)на netbsd маршруты в 192.168.80/24 и 192.168.120/24 через freebsd, шлюзом по умолчанию 7-ка 4)на freebsd и netbsd врубить роутинг (если это ещё не сделано) P.S. Роутинг от ОС не зависит. Маршрутизация она везде маршрутизация... Даже команда route имеет почти одинаковый синтаксис во всех ОС... Смысл в чём: каждое устройство в сети должно знать, куда отправить пакет дальше. Соответственно, 7-ке нужно "объяснить", что за netbsd находится вся сеть 192.168/16, дабы пакеты для 192.168.40/24, 192.168.80/24 и 192.168.120/24 она направляла на netbsd, а не на свой шлюз по умолчанию. А netbsd объяснить, что маршрут в 192.168.80/24 и 192.168.120/24 лежит через freebsd. В общем, маршруты в сети, которые недостижимы через шлюз по умолчанию, должны быть прописаны вручную. P.P.S. Ещё и инет со всех машин работать должен... :biggrin: |
спасибо огромное за ответ!!!
1) не подскажете команду чтобы, freebsd шлюзом netbsd сделать? route add default 192.168.40.57 так? 2) route add 192.168.0.0 255.255.0.0 192.168.32.128 \p верно? 3) route add -net 192.168.80.0 192.168.40.2 route add -net 192.168.120.0 192.168.40.2 так? 4) вот так кажется - gateway_enable="yes" это прописывал в rc.conf в netbsd и freebsd |
1),3) - man route
Цитата:
|
во всей сети идет пинг. кроме пинга на W7 и с W7 на остальное.
причем и W7 и сеть видят оба интерфейса netbsd. мне кажется netbsd не пропускает пакеты куда надо.. не подскажете, как включить роутинг на netbsd? на w7 файрволл отключен. 3 маршрута прописаны. шлюзом указан netbsd. p.s. все это проделывается на vmware. а w7 - это как раз внешний интерефейс.. |
А WMVare имеет привычку не пропускать ICMP, насколько мне помнится. В смысле на приём.
|
на внешний идет. но только с Netbsd.
но NetBSD сквозь себя не пропускает |
Часовой пояс GMT +4, время: 00:00. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.