9423f23c

Маршрутизация локальной сети.


Объявляем, что машины с адресами вида 198.8.2.* *=1,...,254 сидят на нашем верхнем локальном сегменте ethernet, и разговаривать с ними надо напрямую, через верхний ethernet, соответствующий нашему адресу 198.8.2.1 - т.е. - elx70. А с машинами, имеющими адреса вида 198.8.3.* - через нижний ethernet - с адресом

198.8.3.1

route add net 198.8.2.0 198.8.2.1 netmask 255.255.255.0 0

route add net 198.8.3.0 198.8.3.1 netmask 255.255.255.0 0

Сетевые пакеты для IP-адресов, которые не лежат в нашей локальной сети, переправлять на машину с сетевым адресом 198.8.2.107

- а уж она сама будет разбираться, что с ними делать, и как

доставить их до конкретных адресатов.

route add default 198.8.2.107 1

Последний аргумент команды route - метрика. Ее можно интерпретировать как "расстояние" до "того" gateway'я, или "сколько пересадок между gateway'ями придется сделать IP-пакету по дороге

туда. Поскольку IP-адреса 198.8.2.1 и 198.8.3.1 соответствуют

нашим собственный платам ethernet, то и метрика (расстояние) до

них 0. 198.8.2.107 - другая машина - "расстояние до нее" 1.

Смотрим, что у нас получилось

netstat -rn # распечатать таблицу маршрутизации

ping -s fedfond # "прозвонить" узлы сети

ping -s fedfond-gate

ping -s 198.8.2.107

netstat -i # статистика о работе сетевых интерфейсов

Настала пора объяснить, что такое lo0 и localhost. Это так называемый Loop-back интерфейс. Он имитирует сетевой интерфейс

локально, не выходя за границы нашего компьютера. Loop-back интерфейсу соответствует зарезервированный за ним IP-адрес

127.0.0.1



Содержание раздела