LINUX.ORG.RU
ФорумAdmin

IP адресация

 , ,


0

2

Добрый день. Начал разбираться с IP адресацией, а именно - разбиение на подсети. Поставил себе задачу - создать 3 подсети по 2 машины в каждой. За основу взял адрес сети 192.168.0.0/24

Расчитал адреса:

Подсеть 1: Минимальный адрес: 192.168.0.0 Максимальный адрес: 192.168.0.63

Подсеть 2: Минимальный адрес: 192.168.0.64 Максимальный адрес: 192.168.0.127

Подсеть 3: Минимальный адрес: 192.168.0.128 Максимальный адрес: 192.168.0.191

Под виртуалкой имется 6 FreeBSD наименованые от freebsd1 до freebsd6. Назначаю адреса:

freebsd1> ifconfig em0 192.168.0.1/26

freebsd2> ifconfig em0 192.168.0.2/26

freebsd3> ifconfig em0 192.168.0.65/26

freebsd4> ifconfig em0 192.168.0.66/26

freebsd5> ifconfig em0 192.168.0.129/26

freebsd6> ifconfig em0 192.168.0.130/26
Так вот, хосты в одной подсити спокойно пингуют друг друга, а вот из разных - не хотят, мол no route to host. В чем может быть дело? И где вообще можно почитать об особенностях подсетей? Может они и не должны пинговать хосты из других подсетей?

Спасибо.


не знаю, как оно дословно в bsd, но надо что-то вроде

route add net 192.168.0.0/26 gw <IP шлюза>

И так для каждого хоста и каждой чужой сети. Шлюз - это кто-то из своей сети, знающий про 192.168.0.0/26.

Либо можно route add default gw <IP шлюза>

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

а не подскажите, где почитать о принципе работы? аля почему подсети могут общаться только через шлюзы и тому подобное. у меня с теорией туговато.

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

а не подскажите, где почитать о принципе работы ?

Современного не назову сходу. Думаю, можно что-нибудь нагуглить. Или на цитфоруме поискать...
http://citforum.ru/internet/tifamily/index.shtml

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

классика жанра

Олифер В.Г., Олифер Н.А. - Компьютерные сети. Принципы, технологии, протоколы (4-ое изд.) - 2010

anonymous ()

Тут два варианта: 1. на каждой машине прописать маршруты до других машин:

route add -host 192.168.0.66 em0

2. Либо задать всем шлюзом по умолчанию тот хост, который видит все подсети. Но тогда шлюз должен быть в той же подсети, что и хосты. Это решается добавлением алиасов, адресов:

ip a add dev em0 192.168.0.2/26

После этого, нужно на шлюзе настроить маршруты до этих подсетей. Если поднимать будешь через ifconfig, то он, кажется, маршруты прописывает сам.

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

аля почему подсети могут общаться только через шлюзы и тому подобное

Так было задумано! Чтоб можно было сети делить на под сети и так даллия! Если тебе нужен один карандаш ты идёшь и покупаешь один а не пачку! Таг же и сдесь! Есть масска подсети, она и показывает где есть сеть а что есть хост! Иногда локальная сеть бывает большая, например городская если 1000 компов будет в одной сети, шероковещательный трафик будет нагружать сеть! Если что та не понятно то пиши в личку помогу с теорией!

mannaz2004 ()
Последнее исправление: mannaz2004 (всего исправлений: 1)

Маршрутизация нужна тебе. Википедию читай.

IPR ★★★★★ ()

В чем может быть дело?

Так задумано. ;)

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