2016-04-09 3 views
2

Команда Route Выход:Маршрут вывода команды

$ route -n 
Kernel IP routing table 
Destination  Gateway   Genmask   Flags Metric Ref Use Iface 
0.0.0.0   192.168.2.10 0.0.0.0   UG 0  0  0 eth0 
192.168.2.0  0.0.0.0   255.255.255.0 U  0  0  0 eth0 
$ 

Из приведенного выше вывода являются следующие сомнения у меня есть:

  1. Что 0.0.0.0 означает назначения и шлюз колонке
  2. Если пакет отправляется из 192.168.2.36 ip, для чего это шлюз. Он использует 192.168.2.10 или 0.0.0.0
  3. Давайте рассмотрим, что у меня есть еще одна сеть с ip 192.168.1.0. Если пакет отправляется с какого-либо хоста из этой сети, что такое шлюз для этого ip.
  4. Что такое шлюз по умолчанию.

ответ

2
  1. На первой строке, 0.0.0.0 в Genmask означает, что нет маски, то есть в сочетании с destination из 0.0.0.0, это означает, что все пункты назначения (определение шлюза по умолчанию). Во второй строке 0.0.0.0 в столбце gateway означает отсутствие шлюза (напрямую подключенного к локальной подсети).

  2. При маршрутизации, это не имеет значения, где вы отправляете от, но где вы отправляете в.

  3. Пакеты, отправленные в сеть 192.168.1.0, будут маршрутизироваться с использованием шлюза 192.168.2.10, так как первая строка является единственной, которая соответствует назначению 192.169.1.0.

  4. 192.168.2.10 (см. Ответ 1).

+0

Помните, что этот вопрос (и ответ) был бы лучше на [Суперпользователе] (http: // http: //superuser.com/). – isedev

+0

Для сетевого шлюза 1.0 - 2.10. Как и то, что является шлюзом для сети 192.168.2.0. – mrg

+1

Вторая строка указывает, что вы напрямую подключены к сети 192.168.2.0 (то есть к подсети подключен сетевой интерфейс, поэтому не требуется маршрутизация, нет шлюза, пакеты отправляются непосредственно из вашей системы в другую систему в той же подсети). – isedev

Смежные вопросы