Прочитать и понять вывод route -n (routing for complete idiots)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Unicorn
Сообщения: 689
Статус: Бригадир мучеников Аль-Аксы
ОС: Gentoo 100% fresh, Archlinux

Прочитать и понять вывод route -n

Сообщение Unicorn »

Приветствую, други! Мир вашему линуксу!

Хочу раз и навсегда понять, что такое роутинг и с чем его едят.
Итак, имеем локалку
IP 192.168.39.58
Mask 255.255.255.0
Gateway 192.168.39.1

Код: Выделить всё

sergo@ubuntu:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.39.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.39.1    0.0.0.0         UG    0      0        0 eth0


Теперь несколько ламерских вопросов.
Верхняя строчка, насколько я понимаю - путь в мою локальную сеть? Gateway=0.0.0.0 - это что значит, что шлюз в случае с локальными ресурсами не используется? А почему Destination=192.168.39.0 Почему на конце ноль?
Нижняя строчка - это путь в интернет через дефолтный шлюз, правильно? А почему в этом случае Destination и Genmask = 0.0.0.0 ?
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали:
Аватара пользователя
router
Сообщения: 363
ОС: Debian, на работе rhel

Re: Прочитать и понять вывод route -n

Сообщение router »

Unicorn
На все вопросы типа "правильно?" ответ положительный. :)
Destination и Genmask задают возможные IP-адреса улалённых машин. Переведите их в двоичный вид. Если в маске в i-м бите "1", то этот бит - часть адреса сети, если "0" - то часть адреса компьютера.
Соответственно: 255.255.255.0 означает, что в адресе первые три байта - адрес сети, последний - адрес узла. Маска 0.0.0.0 => все четыре байта - адреc узла.
Если бы во втором случае маска была, например, 255.0.0.0, то по этому маршруту бы направлялись лишь пакеты с адресом назначения 0.*.*.*
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Прочитать и понять вывод route -n

Сообщение alv »

2router
гран мерси, предельно точное описание
в FAQ
Спасибо сказали:
Аватара пользователя
Unicorn
Сообщения: 689
Статус: Бригадир мучеников Аль-Аксы
ОС: Gentoo 100% fresh, Archlinux

Re: Прочитать и понять вывод route -n

Сообщение Unicorn »

Да, понятнее некуда :)
Большое спасибо, уважаемый router!
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали: